Jmeter提取器
1.正則表達式提取(Regular Expression Extractor)?
?
?
Apply to:返回結果的范圍
1)Main sample and sub-samples:作用于主節點的取樣器及對應子節點的取樣器
2)Main sample only:僅作用于主節點的取樣器
3)Sub-samples only:僅作用于子節點的取樣器
4)JMeter Variable:從指定變量值中提取,如${test}
?
Field to check:要檢查的響應報文的范圍
1)主體:響應報文的主體,最常用
2)Body(unescaped):主體,是替換了所有的html轉義符的響應主體內容,注意html轉義符處理時不考慮上下文,因此可能有不正確的轉換,不太建議使用
3)Body as a Document:從不同類型的文件中提取文本,注意這個選項比較影響性能
4)Response Headers:響應信息頭(如果你使用的是中文版的Jmeter,會看到這一項是信息頭,這是中文翻譯問題,應以英文為準)
5)Request Headers:請求信息頭
6)URL:請求url
7)Response Code:響應狀態碼,比如200、404等
8)Response Message:響應信息
?
Reference Name:引用名稱,存儲提取結果,后文可使用${}形式引用
Regular Expression:正則表達式
Template:如果正則表達式有多個子表達式,則模板$0$表示 指向的是整個表達式匹配的字符串,$1$表示指向第一個子表達式匹配的字符串,$2$等等,以此類推。。。
? ? ? ? ?備注:關于子表達式的理解,舉例字符串abc:abc d%,我想獲取后面有:的abc而不是有空格的abc,我寫的正則表達式為([a-z]+):,這時候模板應為$1$,若為$0$,獲取的的結果就是abc:
Match No.:正則表達式匹配數據的結果可以看做一個數組,表示如何取值:0代表隨機取值,正數n則表示取第n個值(比如1代表取第一個值),負數則表示提取所有符合條件的值。
Default Value:缺省值,即取不到匹配值默認值
2.json表達式提取(JSON Extractor)
?
?
JSON Path expressions:JSON路徑表達式,以“$”符號開頭,使用鍵值逐級獲取,更多可參考JSON path語法,參考示例:
3.css提取(CSS/JQuery Extractor)
?
css/jquery expression:語法同css選擇器。
轉載于:https://www.cnblogs.com/pepperoo/p/9156426.html
總結
- 上一篇: android彻底关闭应用程序方法
- 下一篇: MXNet——symbol