新聞中心
通過(guò)代碼做接口測(cè)試分幾步呢?

創(chuàng)新互聯(lián)建站擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十年,專業(yè)且經(jīng)驗(yàn)豐富。十年網(wǎng)站優(yōu)化營(yíng)銷經(jīng)驗(yàn),我們已為成百上千中小企業(yè)提供了做網(wǎng)站、成都做網(wǎng)站解決方案,按需網(wǎng)站制作,設(shè)計(jì)滿意,售后服務(wù)無(wú)憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!
答:也分三步!其實(shí)無(wú)論是手工進(jìn)行接口測(cè)試還是通過(guò)代碼進(jìn)行接口測(cè)試,三個(gè)核心步驟如下:
- 構(gòu)建接口
- 發(fā)送接口
- 校驗(yàn)接口
Python編碼進(jìn)行接口測(cè)試步驟
我們以python發(fā)送http接口為例,在python中通過(guò)requests模塊進(jìn)行http接口測(cè)試工作,具體步驟如下:
第一步:構(gòu)建接口
安裝pip install requests
在rap2中構(gòu)建一個(gè)mock接口(可以自己注冊(cè)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"
- }
第三步:校驗(yàn)接口
因?yàn)樵跇?gòu)建接口中定義的code生成規(guī)則是0-10,所以我們要對(duì)其進(jìn)行校驗(yàn)。又因?yàn)轫憫?yīng)數(shù)據(jù)是json格式,所以我們還需要使用json模塊來(lái)解析響應(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")
怎樣么樣?你看懂了嗎?是不是通過(guò)代碼實(shí)現(xiàn)接口測(cè)試也非常之簡(jiǎn)單啊!大家不妨把文章里的代碼拷貝出來(lái),在自己的IDE中運(yùn)行體會(huì)一下,必定要想代碼熟練是敲出來(lái)的,而不是看出來(lái)的!原創(chuàng)不易,如果文章幫到了你,歡迎轉(zhuǎn)發(fā),讓更多的朋友受益!
本文題目:接口測(cè)試系列文章之接口測(cè)試面試必問(wèn)的知識(shí)點(diǎn)(二)
文章源于:http://www.dlmjj.cn/article/cdjecjd.html


咨詢
建站咨詢
