溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Jmeter接口測(cè)試-斷言

發(fā)布時(shí)間:2020-06-05 20:29:09 來源:網(wǎng)絡(luò) 閱讀:444 作者:louiezhou001 欄目:軟件技術(shù)

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)文本斷言

Jmeter接口測(cè)試-斷言

響應(yīng)頭斷言

Jmeter接口測(cè)試-斷言

url斷言

Jmeter接口測(cè)試-斷言

Size Assertion:

響應(yīng)消息體大小, 有時(shí)候我們加了文本斷言, 比如code:0是成功, 但body體內(nèi)json串沒有數(shù)據(jù)或者為空, 這樣就符合接口預(yù)期要求, 因此Size Assertion 就可以檢查

Jmeter接口測(cè)試-斷言


斷言持續(xù)時(shí)間

單位毫秒, 結(jié)果樹的取樣器可以看見每次返回的時(shí)間, Load time: 456 就是該請(qǐng)求返回的時(shí)間消耗的毫秒數(shù)

Jmeter接口測(cè)試-斷言


以上這些斷言配置好,就可以開始執(zhí)行了

Jmeter接口測(cè)試-斷言

接下來我們修改斷言內(nèi)容,判斷斷言是否真的起作用

響應(yīng)文本斷言改成"code":1

響應(yīng)頭斷言判斷改成HTTP/1.1 201

url斷言改成username=admin

斷言持續(xù)時(shí)間改成300毫秒

Size Assertion 大小改成300

然后再次執(zhí)行

Jmeter接口測(cè)試-斷言

可以看到, 所有斷言都嚴(yán)格按照設(shè)定校驗(yàn),沒有通過

Jmeter接口測(cè)試-斷言

斷言就講到這里, 趕緊來學(xué)習(xí)吧

今日推薦閱讀文章精選推薦

JMeter數(shù)據(jù)庫(kù)操作

Jmeter接口測(cè)試-正則表達(dá)式

JMeter中文返回亂碼

Jmeter接口測(cè)試-參數(shù)化

JMeter接口測(cè)試-基礎(chǔ)

測(cè)試-感想

咨詢工作加微信

Jmeter接口測(cè)試-斷言

掃描二維碼


歡迎自薦和推薦, 需要的微信推送簡(jiǎn)歷!

請(qǐng)猛戳下面二維碼了解更多

Jmeter接口測(cè)試-斷言



向AI問一下細(xì)節(jié)

免責(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)容。

AI