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选择器。
来源:oschina
链接:https://my.oschina.net/u/4417528/blog/3943914