調(diào)試取樣器
Debug Sampler 生成一個包含所有 JMeter 變量和/或?qū)傩灾档氖纠?/p>
這些值可以在“查看結(jié)果樹-響應(yīng)數(shù)據(jù)”窗格中查看
添加調(diào)試取樣器
-
線程組-->添加-->取樣器-->調(diào)試取樣器(英文名叫Debug Sampler )
image-20200927122731759.png
- JMeter屬性(JMeter Properties)
- JMeter變量(JMeter Variables)
- 系統(tǒng)屬性(System Properties)
- True:代表在結(jié)果樹中顯示對應(yīng)的信息
- False:就是不顯示了
示例
-
打開百度首頁豆混,獲取左上角的鏈接名
<a href=http://news.baidu.com name=tj_trnews class=mnav>新聞</a> <a href=http://www.hao123.com name=tj_trhao123 class=mnav>hao123</a> <a href=http://map.baidu.com name=tj_trmap class=mnav>地圖</a> <a href=http://v.baidu.com name=tj_trvideo class=mnav>視頻</a> <a href=http://tieba.baidu.com name=tj_trtieba class=mnav>貼吧</a>
image-20200927123453039.png
示例一:隨機獲取一個結(jié)果
- 添加www.baidu.com 請求
image-20200927134730933.png
-
添加<后置處理器>-<正則表達式提取器>溪椎,引用名稱為“text”并隨機獲取一個結(jié)果
image-20200927124404034.png 添加<調(diào)試取樣器>萄唇、<查看結(jié)果樹>
運行腳本
-
打開<查看結(jié)果樹>--<調(diào)試取樣器>--<響應(yīng)數(shù)據(jù)>
-
text=地圖
:代表url這個變量的值是“地圖” - 如果后面用到這個變量直接使用
${text}
即可经瓷,這也是最常用的方法
image-20200927124311155.png
-
示例二,需要獲取name和text
添加www.baidu.com 請求
-
添加<后置處理器>-<正則表達式提取器>价说,引用名稱為“text”并隨機獲取一個結(jié)果
image-20200927124821874.png
添加<調(diào)試取樣器>馅精、<查看結(jié)果樹>
運行腳本
-
打開<查看結(jié)果樹>--<調(diào)試取樣器>--<響應(yīng)數(shù)據(jù)>
-
text_g=2
:對應(yīng)正則表達式提取器中的模板 -
text=tj_trtieba,貼吧
:因為正則表達式提取器中的模板中設(shè)置了兩個杂瘸,所以text變量中有兩個值岩馍,用,
分隔 -
text_g1=tj_trtieba
:text變量中的第一個值是tj_trtieba
碉咆,通過${text_g1}
來獲取 -
text_g2=貼吧
:text變量中的第二個值是貼吧
,通過${text_g2}
來獲取
image-20200927125117097.png -
示例三兼雄,獲取所有的text
添加www.baidu.com 請求
-
添加<后置處理器>-<正則表達式提取器>吟逝,引用名稱為“text”并隨機獲取全部結(jié)果
image-20200927130841898.png 添加<調(diào)試取樣器>、<查看結(jié)果樹>
運行腳本
-
打開<查看結(jié)果樹>--<調(diào)試取樣器>--<響應(yīng)數(shù)據(jù)>
-
text_matchNr=5
:表示赦肋,一共獲取了多少個結(jié)果,如圖励稳,這個一共獲取了5個 -
text_1=新聞
:表示佃乘,5個結(jié)果中,第一個結(jié)果是新聞
驹尼,可以通過${text_1}
獲取 - 同理趣避,
text_4=視頻
,表示新翎,5個結(jié)果中程帕,第四個結(jié)果是視頻
,可以通過${text_4}
獲取
image-20200927130935140.png
-
舉一反三
-
上面的示例都是使用了正則表達式提取器地啰,同理愁拭,其他取值的方式同樣可以在調(diào)試取樣器中查看結(jié)果
前置處理器
后置處理器
用戶自定義變量
Bean Shell
CSV數(shù)據(jù)文件設(shè)置
...