-
如何選擇接口測(cè)試工具
1、時(shí)間
2、簡易程度
3、業(yè)務(wù)復(fù)雜度
4、測(cè)試員能力
接口測(cè)試工具分類
1、抓取接口
2、測(cè)試接口
查看全部 -
接口測(cè)試流程:需求討論、需求評(píng)審、場(chǎng)景設(shè)計(jì)、用例設(shè)計(jì)、數(shù)據(jù)準(zhǔn)備、執(zhí)行
接口用例設(shè)計(jì):功能、邏輯業(yè)務(wù)、異常(參數(shù)異?!娟P(guān)鍵字異常、參數(shù)為空,多少參數(shù),錯(cuò)誤參數(shù)】、數(shù)據(jù)異常【關(guān)鍵字?jǐn)?shù)據(jù)、數(shù)據(jù)為空、長度不一致、錯(cuò)誤數(shù)據(jù)】)、安全(關(guān)鍵字)
設(shè)計(jì)測(cè)試用例的目的:
? ? ? ? ? 1、理清思路,避免漏測(cè)
? ? ? ? ? 2、提高測(cè)試效率
? ? ? ? ? 3、跟進(jìn)測(cè)試進(jìn)度
用例設(shè)計(jì)---安全測(cè)試用例設(shè)計(jì)
1、cookie
2、header
3、唯一識(shí)別碼
查看全部 -
用例設(shè)計(jì)---安全測(cè)試用例設(shè)計(jì)
1、cookie
2、header
3、唯一識(shí)別碼
查看全部 -
什么是接口測(cè)試:
接口的分類:http請(qǐng)求有:post、get、delete、put
post請(qǐng)求的數(shù)據(jù)是放在WebForm里面的,以表單形式提交
get請(qǐng)求數(shù)據(jù)小一些,post請(qǐng)求數(shù)據(jù)大一些;get安全性更差一些,post數(shù)據(jù)更安全一些;
查看全部 -
postman的應(yīng)用:
1、組成:操作歷史記錄、接口地址以及請(qǐng)求方式、服務(wù)端返回的數(shù)據(jù)
2、postman可以進(jìn)行接口的批量執(zhí)行,需要把所有要測(cè)試的接口放在一個(gè)文件夾下,點(diǎn)擊右邊的三角形,然后點(diǎn)擊run,進(jìn)行運(yùn)行
3、postman可以設(shè)置線上和測(cè)試環(huán)境的地址名稱
查看全部 -
1、fiddle的應(yīng)用:
查看接口的傳輸方式(在Inspectors這個(gè)選項(xiàng)下面的Headers里面);
查看請(qǐng)求數(shù)據(jù)、響應(yīng)數(shù)據(jù)(在Inspectors這個(gè)選項(xiàng)下面的Headers里面,get請(qǐng)求中的?后面是參數(shù),參數(shù)和參數(shù)之間用&符號(hào)進(jìn)行連接)
查看接口返回狀態(tài)(在fiddle中的左側(cè)請(qǐng)求欄中result這一列所對(duì)應(yīng)的數(shù)字就是這個(gè)接口所返回的狀態(tài))
設(shè)置代理(抓取移動(dòng)端數(shù)據(jù)時(shí)需要設(shè)置代理,在工具欄中的Tools中Options里面的Connections,端口號(hào)設(shè)為8888,把端口號(hào)下面的最后3個(gè)復(fù)選框打上勾)
header和cookie(cookie屬于header信息的一部分,還是在Inspectors這個(gè)選項(xiàng)下面的Headers里面)
設(shè)置斷點(diǎn)(斷點(diǎn)是在Rules中的A托馬提出Breakpoints中請(qǐng)求錢進(jìn)行斷點(diǎn)或者在響應(yīng)后設(shè)置斷點(diǎn))
添加篩選(篩選http請(qǐng)求,需要在Filters中設(shè)置相應(yīng)的接口地址,就能夠篩選出來)
fiddle進(jìn)行接口測(cè)試(在右側(cè)的composer中選擇相應(yīng)的接口類型,填入相應(yīng)的信息,點(diǎn)擊右上角的excute,左側(cè)就會(huì)出現(xiàn)這個(gè)相應(yīng)的接口,進(jìn)行測(cè)試)
查看全部 -
fiddle定義:
查看全部 -
沒有接口文檔的時(shí)候,我們就要抓取接口;
查看全部 -
接口測(cè)試工具:
查看全部 -
接口測(cè)試用例設(shè)計(jì)主要考慮的4個(gè)方面:
1、功能角度(功能是否正常:請(qǐng)求返回的響應(yīng),數(shù)據(jù)結(jié)構(gòu)是正確的,數(shù)據(jù)是正確的;功能是否按照接口文檔實(shí)現(xiàn):接口的參數(shù)個(gè)數(shù)是否正確,參數(shù)的名稱是否正確)
2、邏輯業(yè)務(wù)(是否依賴業(yè)務(wù):比如下單,就要判斷是不是已經(jīng)登錄了)
3、異常(參數(shù)異常:關(guān)鍵字參數(shù),關(guān)鍵字取決于開發(fā)語言,不同的開發(fā)語言,關(guān)鍵字是不同的,主要看服務(wù)器能不能正常轉(zhuǎn)碼處理;參數(shù)為空,即有一個(gè)參數(shù)不傳參數(shù);多、少參數(shù):多一個(gè)參數(shù)或者少一個(gè)參數(shù),應(yīng)該是該功能都不能實(shí)現(xiàn);錯(cuò)誤參數(shù):把原有的參數(shù)名換成其他名,服務(wù)端應(yīng)不應(yīng)該報(bào)錯(cuò),正常情況下,服務(wù)器是不處理的,即報(bào)錯(cuò);;;;數(shù)據(jù)異常:關(guān)鍵字?jǐn)?shù)據(jù)、數(shù)據(jù)為空、數(shù)據(jù)的長度進(jìn)行驗(yàn)證、錯(cuò)誤數(shù)據(jù))
4、安全(cookie:在遇到一些邏輯依賴業(yè)務(wù)時(shí)會(huì)用到cookie,即我都沒有登錄,我直接調(diào)用你的接口,你就給我返回成功,這個(gè)就是錯(cuò)誤的;header:缺少header中的某一項(xiàng),理論上也應(yīng)該是不成功的;唯一識(shí)別碼:一些重要的功能需要鎖定手機(jī),他會(huì)把手機(jī)的唯一識(shí)別碼傳進(jìn)去,當(dāng)唯一識(shí)別碼不正確時(shí),服務(wù)器會(huì)報(bào)錯(cuò))
查看全部 -
1、設(shè)計(jì)測(cè)試用例的目的:
理清思路,避免漏測(cè);提高測(cè)試效率;跟進(jìn)測(cè)試進(jìn)度;告訴領(lǐng)導(dǎo),我做過這個(gè)測(cè)試;跟進(jìn)重復(fù)性工作
查看全部 -
接口測(cè)試的流程:
查看全部 -
post請(qǐng)求的數(shù)據(jù)是放在WebForm里面的,以表單形式提交;
get請(qǐng)求數(shù)據(jù)小一些,post請(qǐng)求數(shù)據(jù)大一些;get安全性更差一些,post數(shù)據(jù)更安全一些;
查看全部 -
1、為什么要做接口測(cè)試?
因?yàn)榻涌谑沁B接前端和后端的,前端和后端的工作進(jìn)度不一樣,后端開發(fā)出來的接口,可以先進(jìn)行測(cè)試;第二個(gè)原因是調(diào)用第三方的接口,可以進(jìn)行驗(yàn)證數(shù)據(jù)。這樣,可以提高工作效率,又可以提高系統(tǒng)的健壯性
查看全部 -
接口測(cè)試流程
查看全部
舉報(bào)