robot framework 接口自動化測試和關鍵字開發


https://www.cnblogs.com/laoqing/p/10787593.html

1、實戰-接口自動化測試實例

1.1 接口測試

接口測試通常是系統之間交互的接口,或者某個系統對外提供的一些接口服務。

1.2 接口測試庫安裝

RF的接口測試庫主要有2個,requestsLibrary、requests.如表格

 

序號

安裝包名

安裝方法

下載地址

備注

1

requests

pip install requests

https://pypi.org/search/?q=requests

 

2

robotframework-requests

pip install robotframework-requests

https://pypi.org/search/?q=robotframework-requests

先安裝requests,在安裝requestsLibrary

如圖所示,表示安裝成功

 

1.3 庫requestsLibrary關鍵字

主要的關鍵字有以下幾個:

Create Session:創建一個session,連接某個服務器

Create Ntlm Session:也是創建一個session,只不過加上域、用戶名、密碼用於Ntlm加密

Get Request:通過GET方式發起請求

Post Request:通過POST方式發起請求

Head Request:發送一個HEAD請求

To Json:將文本轉換成json對象

RequestsLibrary、requests

具體用法可以直接在RIDE中按F5,搜索出對應的關鍵字和用法。

1.4 測試案例- get接口測試

1.5 測試案例- post接口測試

1.6 測試案例- delete接口測試

2 實戰三-關鍵字開發(參數范圍內顯示隨機數)

場景:有時候需要特定的關鍵字,系統不能滿足關鍵字的使用時,可以自己開發關鍵字。

需求:根據輸入的參數范圍選擇隨機數

1.在電腦對應目錄下創建一個MyLibrary的py文件,輸入如下代碼並保存:

import random

class MyLibrary():

    def RND(self,a,b):

        return random.randint(int(a),int(b))

如圖:

2.打開對應的RF工具,在測試套件中導入對應目錄下的MyLibrary庫

如圖:

3.調用庫中的方法RND,隨機從1-10中取值,如圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM