1. 程式人生 > 其它 >介面測試系列文章3——Python介面測試其實只需三步!

介面測試系列文章3——Python介面測試其實只需三步!

技術標籤:測試基礎知識測試開發自動化測試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中執行體會一下,必定要想程式碼熟練是敲出來的,而不是看出來的!原創不易,如果文章幫到了你,歡迎轉發,讓更多的朋友受益!