網絡不便,好久沒更了,頹廢好久,慚愧
目錄
1、安裝必須的庫
2、固定格式介紹
3、完成一個登錄
1、安裝必須的庫
requestsLibrary、requests安裝
1、pip install requests
2、pip install robotframework-requests
2、固定格式介紹
第一步:創建一個項目,File->New Project,文件格式選擇Directory
第二步:創建一個測試套件,文件格式選擇File;然后導入庫文件
選中項目,然后右鍵創建測試套件
導入庫文件:
requests、和RequestsLibrary是前面裝好的
第三步:添加腳本
由於是請求接口,所以我們要與服務器建立連接,首先要使用Create Session關鍵字創建連接
Create Session XXX 服務器地址
然后再根據請求情況,傳入header、body、url等
3、完成一次登錄
登陸腳本如下,以下展示了2種json處理方式
Create Session api http://localhost:8090/jpress ${headers} Create Dictionary Content-Type=application/x-www-form-urlencoded ${data}= Create Dictionary username=root password=123456 ${m}= Post Request api /admin/login headers=${headers} data=${data} log ${m.json()['message']} //方法1 ${m} To Json ${m.content} //方法2 ${a} Get From Dictionary ${m} message log ${a}
注意:
1、Project用Directory格式而不是File格式,是因為Directory是代表目錄,可以繼續添加下一層級目錄或者File,但是File格式只能添加用例,不可以繼續有下一個目錄層級
2、添加下一目錄層級可以在項目上右鍵->New Directory,文件格式選擇Directory,添加完成后再添加測試套件,完成用例的添加
3、json格式的響應結果的提取可以用圖上的2種方式,若是json有多層級,則繼續用Get From Dictionary提取更深層級的內容:如m參數是data下一級
4、傳header時,要用Create Dictionary賦值,而且后面的格式類型需要用“=”號連接;body可以用Set Variable傳值,也可以用Create Dictionary,但是用Create Dictionary時,必須要用等於號賦值。二者傳值最終如下:
5、https的請求,可以在Create Session時,在末尾加上
https://blog.csdn.net/weixin_43639512/article/details/86539774運行報錯