接口自動(dòng)化測(cè)試從使用工具到寫代碼華麗轉(zhuǎn)變
? ? ? ?在接口測(cè)試過(guò)程中,我們經(jīng)常采用第三方工具,常見(jiàn)的如:postman、jmeter,使用工具并不能提高我們解決復(fù)雜問(wèn)題能力,本篇將用代碼方式實(shí)現(xiàn)自動(dòng)化測(cè)試:
???????Http接口常見(jiàn)的有?get、post、put、delete,HTTP狀態(tài)碼表示客戶端HTTP請(qǐng)求的返回結(jié)果、標(biāo)記服務(wù)器端的處理是否正?;蛘呤浅霈F(xiàn)的錯(cuò)誤,能夠根據(jù)返回的狀態(tài)碼判斷請(qǐng)求是否得到正確的處理,類別如下:
1xx Informational(信息性狀態(tài)碼) 接受的請(qǐng)求正在處理
2xx Success(成功狀態(tài)碼) 請(qǐng)求正常處理完畢
3xx Redirection(重定向) 需要進(jìn)行附加操作以完成請(qǐng)求
4xx Client error(客戶端錯(cuò)誤) 客戶端請(qǐng)求出錯(cuò),服務(wù)器無(wú)法處理請(qǐng)求
5xx Server Error(服務(wù)器錯(cuò)誤) 服務(wù)器處理請(qǐng)求出錯(cuò)
1、先采用Postman對(duì)大牛測(cè)試平臺(tái)-環(huán)境管理接口 作測(cè)試
? ? ?接口地址:http://127.0.0.1:8000/aiplat/env/
? ? ?Get請(qǐng)求,請(qǐng)求方式選擇"GET"

Put請(qǐng)求,請(qǐng)求方式選擇"PUT"

Post請(qǐng)求,請(qǐng)求方式選擇"POST"

Delete請(qǐng)求,請(qǐng)求方式選擇"DELETE"

? ? ? 注:以上采用的工具進(jìn)行接口測(cè)試,當(dāng)想轉(zhuǎn)行做自動(dòng)化測(cè)試時(shí),必須要學(xué)會(huì)用代碼方式實(shí)現(xiàn)接口測(cè)試,python中進(jìn)行接口測(cè)試常用reqeusts庫(kù)
安裝:
get請(qǐng)求測(cè)試代碼如下:
運(yùn)行結(jié)果如下:

Post請(qǐng)求,測(cè)試代碼如下:
運(yùn)行結(jié)果如下:

PUT請(qǐng)求,代碼如下:
運(yùn)行結(jié)果如下:

Delete請(qǐng)求,代碼如下:
運(yùn)行結(jié)果如下:

后續(xù)將繼續(xù)封裝,歡迎關(guān)注“大牛測(cè)試”