接口測(cè)試目的:快速失敗,快速發(fā)現(xiàn)問題,節(jié)約成本提高測(cè)試效率
優(yōu)點(diǎn):簡(jiǎn)單、高效、穩(wěn)定、時(shí)間
缺點(diǎn):需要一定代碼基礎(chǔ)(個(gè)人沒有代碼基礎(chǔ),先了解思路)
高效:對(duì)比UI時(shí)間效率高
穩(wěn)定:業(yè)務(wù)核心部門穩(wěn)定,改變核心頻率小,UI界面變化平凡,需要人員平方更新用例,接口無需動(dòng)的平凡,縮短測(cè)試時(shí)間
如何使用
Python2.X
Requests
接口測(cè)試關(guān)注:
怎么發(fā)送請(qǐng)求
如何組裝數(shù)據(jù)
如何處理響應(yīng)內(nèi)存
如何發(fā)送請(qǐng)求:發(fā)送get請(qǐng)求為例,請(qǐng)求地址,辨別請(qǐng)求的方法
有接口文檔直接請(qǐng)求方法,請(qǐng)求URL地址,請(qǐng)求參數(shù)
沒有接口文檔需要自己抓包分析請(qǐng)求方法,請(qǐng)求地址,請(qǐng)求參數(shù)
怎么獲取URL
第一導(dǎo)入requests庫
第二設(shè)定URL地址
第三發(fā)送請(qǐng)求
primt打印結(jié)果
if判斷
URL地址
請(qǐng)求方法
發(fā)送請(qǐng)求判斷狀態(tài)碼,根據(jù)文本返回的內(nèi)容
參數(shù)組裝
get:URL地址、參數(shù)、發(fā)送請(qǐng)求request.get(注意參數(shù)組裝)
post:響應(yīng)處理,斷言完成,判斷語句需要唯一性(一個(gè)頁面兩次出現(xiàn)同樣的單詞字段不能保證返回的結(jié)果正確)
總結(jié)
requests庫基礎(chǔ)內(nèi)容發(fā)get ?post請(qǐng)求
數(shù)據(jù)組裝 ? 請(qǐng)求URL ? 響應(yīng)結(jié)果處理
PS:先把講的思路匯總一下。最近進(jìn)了海外項(xiàng)目目前沒有接觸接口測(cè)試,待實(shí)踐后從新寫一遍實(shí)踐文。