Jmeter響應(yīng)斷言詳解

一、添加響應(yīng)斷言

選中需要進(jìn)行斷言的Sampler,右鍵添加 “斷言” → “響應(yīng)斷言”。參數(shù)配置如下:

適用于:

1沉御、僅主樣本 - 僅適用于主樣本

2、僅子采樣 - 僅適用于子采樣

3昭灵、主樣本和子樣本 - 適用于兩者吠裆。

4、要使用的JMeter變量名稱 - 斷言將應(yīng)用于指定變量的內(nèi)容烂完。(试疙??抠蚣?)

要測試的字段:

1祝旷、文本響應(yīng) - 來自服務(wù)器的響應(yīng)文本,即正文,不包括任何HTTP標(biāo)頭怀跛。對應(yīng) “查看結(jié)果樹” 中 “響應(yīng)數(shù)據(jù)” 的內(nèi)容距贷。

2、響應(yīng)代碼 - 例如200吻谋。對應(yīng) “查看結(jié)果樹” 中的 “取樣器結(jié)果”→“Response code” 忠蝗。

3、響應(yīng)信息 - 例如OK漓拾。對應(yīng) “查看結(jié)果樹” 中的 “取樣器結(jié)果”→“Response message” 阁最。

4、Response Headers - 包括Set-Cookie頭(如果有的話)骇两。對應(yīng) “查看結(jié)果樹” 中的 “取樣器結(jié)果”→“Response headers”速种。

5、Request Headers - 對應(yīng) “查看結(jié)果樹” 中的 “請求”→“Request Headers”脯颜。

6被碗、URL樣本 - 當(dāng)前請求的URL驳阎。對應(yīng)“查看結(jié)果樹” 中的 “請求”→ HTTP請求方法后跟著的URL。

7渗柿、Document(text) - 通過Apache Tika從各種類型的文檔中提取文本(請參閱查看結(jié)果樹文檔視圖部分)饱亮。

8矾芙、Request Data - 發(fā)送到服務(wù)器的請求文本,即正文近上,不包括任何HTTP標(biāo)頭剔宪。對應(yīng) “查看結(jié)果樹” 中的 “響應(yīng)數(shù)據(jù)” → “POST data” / “GET data” 。

9壹无、Ignore Status - 樣本的總體成功取決于斷言結(jié)果與現(xiàn)有的響應(yīng)狀態(tài)的結(jié)合葱绒。當(dāng)選擇 “Ignore Status” 復(fù)選框時,響應(yīng)狀態(tài)被強(qiáng)制成功斗锭,再進(jìn)行本次斷言評估地淀。(具有4xx和5xx范圍內(nèi)的狀態(tài)的HTTP響應(yīng)通常被認(rèn)為不成功。執(zhí)行進(jìn)一步檢查之前岖是,可以使用“ 忽略狀態(tài) ”復(fù)選框來設(shè)置狀態(tài)帮毁。請注意,這將會清除以前斷言失敗的效果豺撑,因此請確绷揖危“ 忽略狀態(tài)”復(fù)選框僅用于第一個斷言。)


模式匹配規(guī)則:

1聪轿、包括 - 如果文本包含正則表達(dá)式模式爷肝,則為true

2、匹配 - 如果整個文本與正則表達(dá)式模式匹配,則為true

3阶剑、Equals - 如果整個文本等于模式字符串跃巡,則為true(區(qū)分大小寫

4、Substring - 如果文本包含模式字符串牧愁,則為true(區(qū)分大小寫

5素邪、否 - 反轉(zhuǎn)檢查結(jié)果,用于表示不包含猪半,不匹配兔朦,不等于,沒有和模式字符串相匹配的Substring磨确。

6沽甥、或者 - 一個斷言可以添加多個“要測試的模式”。使用OR選項(xiàng)后乏奥,只要其中有1個模式匹配摆舟,斷言將會成功。不選擇“OR”時將默認(rèn)為AND選項(xiàng)邓了,必須所有模式都匹配恨诱,斷言才會成功。

注意:

1骗炉、“Equals” 和 “Substring” 模式是純字符串照宝,而不是正則表達(dá)式。

2句葵、“匹配” 和 “Equals” 要完全等于模式字符串厕鹃,或者模式字符串的正則表達(dá)式形式。

3乍丈、“包含” 和 “Substring” 只需要包含有模式字符串剂碴,或者模式字符串的正則表達(dá)式形式,而不必完全相等轻专。

4忆矛、正則表達(dá)式中可以傳入?yún)?shù),如驗(yàn)證登錄成功后的用戶路徑铭若,傳入用戶名${user}洪碳。

<a href="/user/${user}" class="model-link inside inverse"><b>.*</b></a>

注意模式字符串不要包含正則表達(dá)式的定界分隔符“/”, i.e. 表達(dá)式應(yīng)該寫為“Price: \d+”,而不是“/Price: \d+/”叼屠,否則會報(bào)錯瞳腌。更多關(guān)于正則表達(dá)式的說明見用戶手冊Response_Assertion:http://jmeter.apache.org/usermanual/component_reference.html#Response_Assertion

5、因?yàn)榇笮懨舾性斐身憫?yīng)失敗镜雨,如果被匹配的字符串不需要關(guān)注大小寫嫂侍,則可以降低匹配級別,類似降到“包括”、“匹配”的級別挑宠,這樣可以響應(yīng)成功菲盾。


要測試的模式:

要測試的模式列表。默認(rèn)每種模式都單獨(dú)測試各淀,如果模式失敗懒鉴,則不會檢查更多模式。與 “模式匹配規(guī)則” 的 “或者” 搭配時碎浇,可以實(shí)現(xiàn) “或” 邏輯临谱。


二、查看斷言結(jié)果

一奴璃、添加 “斷言結(jié)果” 監(jiān)聽器悉默,運(yùn)行腳本后看可以在這里看到所有請求的斷言結(jié)果。

如果失敗苟穆,將顯示失敗的斷言信息抄课。

第一次運(yùn)行斷言失敗

如果成功,則只顯示請求的信息:

修改后雳旅,第二次運(yùn)行斷言成功

二跟磨、在“查看結(jié)果樹” 中,也可以看到斷言的結(jié)果岭辣。

“查看結(jié)果樹” 中的斷言結(jié)果
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吱晒,一起剝皮案震驚了整個濱河市甸饱,隨后出現(xiàn)的幾起案子沦童,更是在濱河造成了極大的恐慌,老刑警劉巖叹话,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件偷遗,死亡現(xiàn)場離奇詭異,居然都是意外死亡驼壶,警方通過查閱死者的電腦和手機(jī)氏豌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來热凹,“玉大人泵喘,你說我怎么就攤上這事“忝睿” “怎么了纪铺?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長碟渺。 經(jīng)常有香客問我鲜锚,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任芜繁,我火速辦了婚禮旺隙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘骏令。我一直安慰自己蔬捷,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布榔袋。 她就那樣靜靜地躺著抠刺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪摘昌。 梳的紋絲不亂的頭發(fā)上速妖,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天,我揣著相機(jī)與錄音聪黎,去河邊找鬼罕容。 笑死,一個胖子當(dāng)著我的面吹牛稿饰,可吹牛的內(nèi)容都是我干的锦秒。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼喉镰,長吁一口氣:“原來是場噩夢啊……” “哼旅择!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起侣姆,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤生真,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后捺宗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柱蟀,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年蚜厉,在試婚紗的時候發(fā)現(xiàn)自己被綠了长已。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡昼牛,死狀恐怖术瓮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情贰健,我是刑警寧澤胞四,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站霎烙,受9級特大地震影響撬讽,放射性物質(zhì)發(fā)生泄漏蕊连。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一游昼、第九天 我趴在偏房一處隱蔽的房頂上張望甘苍。 院中可真熱鬧,春花似錦烘豌、人聲如沸载庭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽囚聚。三九已至,卻和暖如春标锄,著一層夾襖步出監(jiān)牢的瞬間顽铸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工料皇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谓松,地道東北人。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓践剂,卻偏偏與公主長得像鬼譬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子逊脯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容