日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

八、Jmeter断言

發布時間:2023/12/31 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 八、Jmeter断言 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

八、Jmeter斷言

什么是斷言,斷言有什么作用?

不管是在自動化測試還是性能測試工具中都有斷言這個概念,簡單的來理解一下,在 參數化 中,我們對用戶名和密碼進行了參數化,那么怎樣來判斷JMeter參數化的用戶有沒真正的登錄成功呢?或者有沒有進入到登錄成功的頁面。這就需要用到 斷言 了。

如何添加斷言?

步驟一:右鍵點擊“HTTP請求”---->添加---->斷言---->響應斷言。

步驟二:打開響應斷言,進行設置。

1.apply to(應用范圍):

選項分為:main sample and sub sample, main sample only , sub-sample only , jmeter variable

大多數勾選“main sample only” 即可,因為我們一個請求,實質上只有一個請求。但是當我們發一個請求時,可以觸發多個服務器請求,類似于ajax那種,那么就有main sample 和 sub-sample之分了。

2.要測試的響應字段

選項如下:響應文本、Document(text)、URL樣本、響應信息、Response Headers、Lgnore Staus 等選項。

響應文本: 雖然接口返回的響應消息體數據格式有多種形式,但是對于一般普通http響應,勾選“響應文本”即可

**Document(Text):**一切Apache Tika 支持服務器響應,包括文本響應,還支持 PDF, Office, Audio, Video formats。jmeter會用Apache Tika 去解析服務器響應內容,會很耗內存,而且也很容易解析失敗。所以一般普通http請求,不要選擇這個。

**url樣本:**是對sample的url進行斷言。如果請求沒有重定向(302),那么就是這個就是請求url。 如果有重定向(且跟隨重定向),那么url就包含請求url 和 重定向url

**響應代碼:**http響應代碼,如101,200,302,404,501等。但當我們要驗證404,501等http響應代碼時,需要勾選“ ignore status”。因為當http 響應代碼為400,500時,jmeter默認這個請求時失敗的。

3.模式匹配規則

選項有: 包括、 匹配、 Equals、 Substring 、否。

a.包括:返回結果包括你指定的內容,支持正則匹配相當于 equals 。當返回值固定時,可以返回值做斷言,效果和equals相同

b.匹配 :

● 相當于 equals 。當返回值固定時,可以返回值做斷言,效果和equals相同

●正則匹配 。 用正則表達式匹配返回結果,但必須全部匹配。 即正則表達式必須能匹配整個返回值,而不是返回值的一部分。

c.Equals : 返回結果與你指定斷言完全一致 **
d.SubString:與 “包括”差不多,都是指返回結果包括你指定的內容,但是subString不支持正則字符串
**e.:就相當于取反。 如果上面斷言結果為true,勾選“否”后,最終斷言結果為false。如果上面斷言結果為false,勾選“否”后,則最終斷言結果為 true。

斷言結果為false。如果上面斷言結果為false,勾選“否”后,則最終斷言結果為 true。

4.要測試的模式: 其實就是斷言的數據。 點擊“添加” 按鈕, 輸入要斷言的數據。

總結

以上是生活随笔為你收集整理的八、Jmeter断言的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。