RobotFramework教程使用筆記——requests和requestslibrary庫
Robotframework也可以進行接口測試,只要導入相應的庫就可以做到。
一、準備工作
1、導入requests,使用pip,或者手動下載
pip install requests
2、導入requestsLibrary
pip install robotframework-requests
如何安裝pip,可以看這裏:http://www.cnblogs.com/dreamyu/p/6856067.html
二、簡單例子
先來一個簡單的請求實例:
查看運行結果:
返回值中文亂碼問題可以查看我上一篇隨筆:http://www.cnblogs.com/dreamyu/p/6878795.html
三、robot接口測試思路
我們可以按照這樣的思路去進行接口測試
第1步:獲取cookie
第2步:創建一個請求header信息(可以根據自己的情況添加所需的值,類似於jmeter的頭文件,不一定是必須的)
第3步:創建session,在get request時,可識別session。
第4步:發起請求。返回對象${data}
第5步:判斷請求響應是否為成功,這個一般根據api協議規範來,會返回一個請求的狀態,有的直接返回狀態碼,有的就是返回 success 或者 false 或者 error
第7步:轉成json串格式
第8步:獲取json中的count值
第9步:獲取json中的data值
第12步:判斷需要判斷的接口中的值,或者數據類型,或者數據格式等等。
四、數據處理以及相應斷言判斷
先看下整個接口的返回數據:
我們獲取expo_name,判斷接口返回是否正確:
先獲得data這個字典,再從這個字典中獲得expo_name字段:
簡單提供下思路,具體的要根據接口返回數據格式以及相應的需要進行腳本用例設計。
RobotFramework教程使用筆記——requests和requestslibrary庫