1. 程式人生 > >RobotFramework教程使用筆記——requests和requestslibrary庫

RobotFramework教程使用筆記——requests和requestslibrary庫

數據類型 創建 www 等等 image 導入 ucc 筆記 logs

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庫