https://www.cnblogs.com/laoqing/p/10787593.html
1、實戰-接口自動化測試實例
1.1 接口測試
接口測試通常是系統之間交互的接口,或者某個系統對外提供的一些接口服務。
1.2 接口測試庫安裝
RF的接口測試庫主要有2個,requestsLibrary、requests.如表格
序號 |
安裝包名 |
安裝方法 |
下載地址 |
備注 |
1 |
requests |
pip install requests |
|
|
2 |
robotframework-requests |
pip install 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中取值,如圖