介面測試系列文章3——Python介面測試其實只需三步!
阿新 • • 發佈:2020-12-16
技術標籤:測試基礎知識測試開發自動化測試python介面網路介面
介面測試通用步驟
小品中曾說過,大象放冰箱裡分三步!分別是:
一、把冰箱門開啟
二、把大象放到冰箱裡
三、把門關上
那麼問題來了!通過程式碼做介面測試分幾步呢?
答:也分三步!其實無論是手工進行介面測試還是通過程式碼進行介面測試,三個核心步驟如下:
構建介面
傳送介面
校驗介面
Python編碼進行介面測試步驟
我們以python傳送http介面為例,在python中通過requests模組進行http介面測試工作,具體步驟如下:
- 第一步:構建介面
安裝pip install requests
在rap2中構建一個mock介面(可以自己註冊rap2,構建屬於自己的rap2介面)http://rap2api.taobao.org/app/mock/85630/getinfo
定義介面響應值如下:
- 第二步:傳送介面
核心程式碼如下:
import requests
req="http://rap2api.taobao.org/app/mock/8563/getinfo"
response=requests.get(req)
print(response.text)
輸出:
{
"code": 0,
"message": "ok"
}
- 第三步:校驗介面
因為在構建介面中定義的code生成規則是0-10,所以我們要對其進行校驗。又因為響應資料是json格式,所以我們還需要使用json模組來解析響應,具體程式碼如下:
import json import requests req="http://rap2api.taobao.org/app/mock/85630/getinfo" response=requests.get(req) print(response.text) #解析響應程式碼如下: code=json.loads(response.text).get('code') print(code) if code <=10: print ("reponse ok") else: print("reponse fail")
怎樣麼樣?你看懂了嗎?是不是通過程式碼實現介面測試也非常之簡單啊!大家不妨把文章裡的程式碼拷貝出來,在自己的IDE中執行體會一下,必定要想程式碼熟練是敲出來的,而不是看出來的!原創不易,如果文章幫到了你,歡迎轉發,讓更多的朋友受益!