1.接口的測(cè)試本質(zhì)就是針對(duì)于接口發(fā)起請(qǐng)求提供的輸入和得到的返回是否符合預(yù)期 2.接口測(cè)試當(dāng)中的請(qǐng)求要素: url:描述接口的地址,,測(cè)試的是哪一個(gè)接口,應(yīng)該怎么請(qǐng)求 http方法:get/ post/put/delete 參數(shù):接口請(qǐng)求的時(shí)候填寫(xiě)的參數(shù) 頭域: 接口發(fā)起請(qǐng)求時(shí)需要的特殊頭域設(shè)置 3.接口測(cè)試流程: 1.獲取接口文檔信息或者抓包得到對(duì)應(yīng)的接口信息 抓包方式:chrom的開(kāi)發(fā)者工具/fiddle/Charles chrom開(kāi)發(fā)者工具 F12打開(kāi),,切換netwok菜單 2.設(shè)計(jì)測(cè)試用例 3.填寫(xiě)參數(shù)發(fā)起請(qǐng)求 4.驗(yàn)證返回結(jié)果 返回關(guān)注的內(nèi)容: 返回主體內(nèi)容:重中之重 返回的頭域:基于接口文檔的描述確認(rèn)是否有特定的頭域需要驗(yàn)證 驗(yàn)證碼: 2xx:成功 3xx:重定向 4xx:客戶端請(qǐng)求發(fā)生問(wèn)題(404找不到資源) 5xx:服務(wù)端處理發(fā)生問(wèn)題 bug 推斷是在前端還是后端,4開(kāi)頭的一般是前端請(qǐng)求發(fā)生了錯(cuò)誤,,5開(kāi)頭的后端問(wèn)題處理過(guò)程出現(xiàn)了錯(cuò)誤 4.get請(qǐng)求會(huì)將參數(shù)攜帶在url中一并請(qǐng)求,。 url 的基本構(gòu)成: https://sp0baidu.com/8aQDcjqAAV3otppnN2DJv/api.php?query=10.12.1.1&resources_id=6006 協(xié)議名稱https 域名表征在互聯(lián)網(wǎng)中服務(wù)器所在的ip地址 8aQDcjqAAV3otppnN2DJv/api.php:請(qǐng)求資源的地址 ?之后表示的是接口請(qǐng)求的參數(shù),,以健值對(duì)形式進(jìn)行呈現(xiàn),,不同的參數(shù)之間用&隔開(kāi) post方法的請(qǐng)求在操作的時(shí)候一定要關(guān)注contern-type頭域,這個(gè)頭域決定了請(qǐng)求內(nèi)容提交的方式 x-www-form-urlenconed的類(lèi)型,,可以直接通過(guò)url來(lái)進(jìn)行攜帶,。 json格式的請(qǐng)求內(nèi)容,在postman中body 里選擇raw來(lái)進(jìn)行攜帶,。 json格式的字符串的特征: {}包裹json內(nèi)容 內(nèi)容以健值對(duì)的形式呈現(xiàn)格式為”健“:值,,不同健值對(duì)之間用逗號(hào)隔開(kāi) 如果有數(shù)組的呈現(xiàn),用 [] 括起來(lái) 5.tests用于進(jìn)行測(cè)試斷言,,斷言過(guò)程中,,可以使用console.log來(lái)在控制臺(tái)進(jìn)行調(diào)試 |
|
來(lái)自: 昵稱65669604 > 《文件夾1》