測(cè)牛學(xué)堂:軟件測(cè)試接口測(cè)試進(jìn)階之requests自動(dòng)化測(cè)試
requests庫(kù)
用postman進(jìn)行接口測(cè)試有一定的限制,我們測(cè)試更應(yīng)該掌握的是用request進(jìn)行自動(dòng)化接口測(cè)試。
request庫(kù),是第三方庫(kù),需要我們自行安裝。他是基于python的urllib的http庫(kù),可以發(fā)請(qǐng)求。
我們可以簡(jiǎn)單理解問(wèn)是接口自動(dòng)化測(cè)試的工具庫(kù)。
安裝:
語(yǔ)法解析:
res=?requrests.請(qǐng)求方法(url='url地址',params={k:v},headers={k:v},data={k:v},json={k:v},cookies='cookieData')
請(qǐng)求方法:
get,post,put,deletet
url:是string類(lèi)型
各種參數(shù)都是用字典的key:value復(fù)制
cookie是一段字符串,如token數(shù)據(jù)等。
res就是請(qǐng)求返回的響應(yīng)結(jié)果
最簡(jiǎn)單的requests應(yīng)用:
注意:
1這些參數(shù)不是全部都必須的,就像有的get請(qǐng)求就沒(méi)有參數(shù)和cookie。
2 get請(qǐng)求的參數(shù),可以用?拼接在url后面,也可以使用params去傳遞參數(shù)。
3 get請(qǐng)求用params,其他請(qǐng)求的話(huà)如果是表單數(shù)據(jù)格式用data,如果是json數(shù)據(jù)格式用json
post請(qǐng)求:
攜帶token的get請(qǐng)求:查詢(xún)課程數(shù)據(jù):