接口測試系列文章之接口測試面試必問的知識點(二)
通過代碼做接口測試分幾步呢?
答:也分三步!其實無論是手工進行接口測試還是通過代碼進行接口測試,三個核心步驟如下:
- 構(gòu)建接口
- 發(fā)送接口
- 校驗接口
Python編碼進行接口測試步驟
我們以python發(fā)送http接口為例,在python中通過requests模塊進行http接口測試工作,具體步驟如下:
第一步:構(gòu)建接口
安裝pip install requests
在rap2中構(gòu)建一個mock接口(可以自己注冊rap2,構(gòu)建屬于自己的rap2接口)http://rap2api.taobao.org/app/mock/85630/getinfo
定義接口響應(yīng)值如下:

第二步:發(fā)送接口
核心代碼如下:
- import requests
- req="http://rap2api.taobao.org/app/mock/8563/getinfo"
- response=requests.get(req)
- print(response.text)
- 輸出:
- {
- "code": 0,
- "message": "ok"
- }
第三步:校驗接口
因為在構(gòu)建接口中定義的code生成規(guī)則是0-10,所以我們要對其進行校驗。又因為響應(yīng)數(shù)據(jù)是json格式,所以我們還需要使用json模塊來解析響應(yīng),具體代碼如下:
- import json
- import requests
- req="http://rap2api.taobao.org/app/mock/85630/getinfo"
- response=requests.get(req)
- print(response.text)
- #解析響應(yīng)代碼如下:
- code=json.loads(response.text).get('code')
- print(code)
- if code <=10:
- print ("reponse ok")
- else:
- print("reponse fail")
怎樣么樣?你看懂了嗎?是不是通過代碼實現(xiàn)接口測試也非常之簡單啊!大家不妨把文章里的代碼拷貝出來,在自己的IDE中運行體會一下,必定要想代碼熟練是敲出來的,而不是看出來的!原創(chuàng)不易,如果文章幫到了你,歡迎轉(zhuǎn)發(fā),讓更多的朋友受益!