您好,登錄后才能下訂單哦!
JMeter接口測(cè)試-斷言 對(duì)應(yīng)qq群號(hào):616961231
一個(gè)http請(qǐng)求發(fā)出,怎么判斷執(zhí)行的是否正確呢? 通過檢查服務(wù)器響應(yīng)數(shù)據(jù),是否符合預(yù)期的數(shù)據(jù), 如果是,任務(wù)成功, 如果否, 任務(wù)失敗.
Jmeter斷言有多種類型, 我這里就不一一舉例了
添加斷言方式, HTTP sampler 右鍵->添加->斷言->響應(yīng)斷言
響應(yīng)斷言介紹:
1.Apply to
當(dāng)我們發(fā)出一個(gè)請(qǐng)求,可能觸發(fā)服務(wù)端多個(gè)請(qǐng)求, main sample only就足以覆蓋.
2.要測(cè)試的響應(yīng)字段:
響應(yīng)文本: 在Response數(shù)據(jù)中檢查
Response Header: 在響應(yīng)頭中校驗(yàn)
url樣本:在url中校驗(yàn)
3.模式匹配規(guī)則
包含:響應(yīng)數(shù)據(jù)中只要包含響應(yīng)校驗(yàn)字段, 判斷為成功
否: 勾選否判斷語句返回false, 用于不存在判斷
Equals 判斷精度相對(duì)較高
4.要測(cè)試的模式
校驗(yàn)信息
響應(yīng)文本斷言
響應(yīng)頭斷言
url斷言
Size Assertion:
響應(yīng)消息體大小, 有時(shí)候我們加了文本斷言, 比如code:0是成功, 但body體內(nèi)json串沒有數(shù)據(jù)或者為空, 這樣就符合接口預(yù)期要求, 因此Size Assertion 就可以檢查
斷言持續(xù)時(shí)間
單位毫秒, 結(jié)果樹的取樣器可以看見每次返回的時(shí)間, Load time: 456 就是該請(qǐng)求返回的時(shí)間消耗的毫秒數(shù)
以上這些斷言配置好,就可以開始執(zhí)行了
接下來我們修改斷言內(nèi)容,判斷斷言是否真的起作用
響應(yīng)文本斷言改成"code":1
響應(yīng)頭斷言判斷改成HTTP/1.1 201
url斷言改成username=admin
斷言持續(xù)時(shí)間改成300毫秒
Size Assertion 大小改成300
然后再次執(zhí)行
可以看到, 所有斷言都嚴(yán)格按照設(shè)定校驗(yàn),沒有通過
斷言就講到這里, 趕緊來學(xué)習(xí)吧
今日推薦閱讀文章精選推薦
JMeter數(shù)據(jù)庫(kù)操作
Jmeter接口測(cè)試-正則表達(dá)式
JMeter中文返回亂碼
Jmeter接口測(cè)試-參數(shù)化
JMeter接口測(cè)試-基礎(chǔ)
測(cè)試-感想
咨詢工作加微信
掃描二維碼
歡迎自薦和推薦, 需要的微信推送簡(jiǎn)歷!
請(qǐng)猛戳下面二維碼了解更多
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。