網絡不便,很久沒更了,頹廢很久,慚愧python
目錄json
一、安裝必須的庫api
二、固定格式介紹服務器
三、完成一個登陸網絡
一、安裝必須的庫app
requestsLibrary、requests安裝測試
一、pip install requestsui
二、pip install robotframework-requestsurl
二、固定格式介紹spa
第一步:建立一個項目,File->New Project,文件格式選擇Directory
第二步:建立一個測試套件,文件格式選擇File;而後導入庫文件
選中項目,而後右鍵建立測試套件
導入庫文件:
requests、和RequestsLibrary是前面裝好的
第三步:添加腳本
因爲是請求接口,因此咱們要與服務器創建鏈接,首先要使用Create Session關鍵字建立鏈接
Create Session XXX 服務器地址
而後再根據請求狀況,傳入header、body、url等
三、完成一次登陸
登錄腳本以下,如下展現了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}
注意:
一、Project用Directory格式而不是File格式,是由於Directory是表明目錄,能夠繼續添加下一層級目錄或者File,可是File格式只能添加用例,不能夠繼續有下一個目錄層級
二、添加下一目錄層級能夠在項目上右鍵->New Directory,文件格式選擇Directory,添加完成後再添加測試套件,完成用例的添加
三、json格式的響應結果的提取能夠用圖上的2種方式,如果json有多層級,則繼續用Get From Dictionary提取更深層級的內容:如m參數是data下一級
四、傳header時,要用Create Dictionary賦值,並且後面的格式類型須要用「=」號鏈接;body能夠用Set Variable傳值,也能夠用Create Dictionary,可是用Create Dictionary時,必需要用等於號賦值。兩者傳值最終以下:
五、https的請求,能夠在Create Session時,在末尾加上
https://blog.csdn.net/weixin_43639512/article/details/86539774運行報錯