Jmeter-正则表达式提取

上一篇 / 下一篇  2018-02-26 10:44:32 / 个人分类:Jmeter

正则表达式
通过后置处理器添加正则表达式的提取

APPly to:作用范围(返回内容的断言范围)

         Main sample and sub-samples:作用于父节点的取样器及对应子节点的取样器

         Main sample only:仅作用于父节点的取样器

         Sub-samples only:仅作用于子节点的取样器

         JMeter Variable:作用于jmeter变量(输入框内可输入jmeter的变量名称)

要检查的响应字段:需要检查的响应报文的范围

         主体:响应报文的主体

         Body(unescaped):主体,响应的主体内容且替换了所有的html转义符,注意html转义符处理时不考虑上下文,因此可能有不正确的转换,不太建议使用 

         Body as a Document:从不同类型的文件中提取文本,注意这个选项比较影响性能 

         Response Headers:响应信息头

         Request Headers:请求信息头

         URL:统一资源定位符,即Internet上用来描述信息资源的字符串

         Response Code:响应状态码,比如200、404等

         Response Message:响应信息

引用名称(Reference Name):Jmeter变量的名称,存储提取的结果;即下个请求需要引用的值、字段、变量名

引用方法:引用方法:${引用名称}

正则表达式(Regular Expression):使用正则表达式解析响应结果,()内未需要提取的值

正则表达式:用””包起来".+?)"   .为单个字符   +一个或多个  ?不要贪婪,找到就停止

下面是常用的正则表达式操作符:

模板:指取第几个正则表达式的值(即第几组),用$$标识,其中$-1$表示取正则表达式所有的值

匹配数字:每个正则表达式可能会存在多个值,匹配数字是指取某个正则表达式的第几个值,其中0代表随机取



补充:

正则表达式学习    http://www.runoob.com/regexp/regexp-tutorial.html

正则表达式结果验证  https://c.runoob.com/front-end/854




例子:



TAG:

 

评分:0

我来说两句

Open Toolbar