zl程序教程

您现在的位置是:首页 >  前端

当前栏目

5.8.1 jmeter组件-后置处理器-正则表达式提取器

正则表达式组件 JMeter 提取 处理器 后置 5.8
2023-09-14 09:09:18 时间

正则表达式提取器的配置界面如下:
正则表达式基础知识见链接
在这里插入图片描述
Apply to:用于可以生成子取样器的取样器。例如带有嵌入资源的HTTP取样器、Mail Reader 或者事务控制器生成的取样器。
Main sample only -只能应用到主取样器。
Sub-samples only - 只能应用到子取样器
Main sample and sub-samples – 可以同时应用到主取样器和子取样器。.
JMeter Variable Name to use –应用到指定名称的变量(对指定的变量的值进行提取)
对所有符合条件的取样器按顺序进行取样。例如,如果有一个主取样器和三个子取样器,每个取样器都有一个符合条件的匹配结果(总共4个)。
当设置为Sub-samples only时,匹配数字为3,则第三个子取样器的匹配结果返回;
Main sample and sub-samples,匹配数字为3,则第二个子取样器(第一个匹配主取样器)的匹配结果返回。
当匹配数字为0或者负数,所有的合格的取样器都将被处理,而当匹配数字>0,一旦找到足够的匹配,比对就停止下来。
受检查的响应字段:以下字段用于检查:
主题: 响应体,例如,一个网站页面的内容(包括标题页)
Body(转义): 转义过的响应体(转义)。注意,转义是没有考虑上下文的。所以一些不正确的替换可能产生。
注意,该选项对性能有很大影响,所以只有在必须使用它,且了解影响时,才使用它。
**Body as a Document:**从各种类型的文件通过Apache Tika(详见结果树视图文档部分)提取文本。
注意,该选项影响性能,所以确保它对你的测试是好的。
Request Header:对于非HTTP的取样器可能不存在。
Response Header:对于非HTTP的取样器可能不存在。
URL
Response Code 例如. 200
Response Message例如 OK
对于HTTP取样器,头是有用的;但对于其他类型的取样器,它可能不存在。
引用名称:下一个请求要引用的参数名称,如填写title,则可用${ var_regexp2}引用它。
正则表达式:指定提取信息所采用的的正则表达式。
   ():园括号括起来的部分就是要提取的。
   .:匹配任何字符串。
   +:一次或多次。
   ?:不要太贪婪,在找到第一个匹配项后停止。

模板KaTeX parse error: Can't use function '$' in math mode at position 71: …,如果只有一个模板,一般就填写$̲1$,也可有多个模板,如$1$…3$等等,表示解析到的第几个值给保存到变量var_regexp2中。如: 1 1 1表示解析到的第1个值
匹配数字:表示将第几个匹配结果返回。0代表随机取值,1代表全部取值,通常情况下填0
缺省值:如果参数没有取得到值,那默认给一个值让它取
在这里插入图片描述

欢迎关注我的网易云课程
https://study.163.com/courses-search?keyword=软件测试123#/?ot=5