正则表达式提取器

正则表达式概念:匹配内容的一个表达式。 * log匹配所有 log后缀的文件 元字符:用来匹配相关字符。 限定符:限定元字符匹配的次数 ?放在*,+ 后面表

正则表达式概念:匹配内容的一个表达式。

*.log匹配所有.log后缀的文件

 

元字符:用来匹配相关字符。

限定符:限定元字符匹配的次数.?放在*,+ 后面表示匹配尽可能少的字符。

软件测试常用万能匹配表达式:.*(任意字符任意次数) 和.*?(最后一次)。(.*?万能)

 

一、一个正则提取器提取单个值

1.查看结果树,选择RegExp Tester 进行表达式测试,左边界(.*?)右边界

 

 

 

 

2.【后置处理器】添加【正则表达式提取器】

 

 

3.引用变量

 

 

4.查看结果树

 

 

 

二、用一个正则提取器提取多个值的两种方法

方法一:

1.测试表达式正确性

 

 2.设置正则表达式提取器

 

3.Http请求头管理器关联变量

 

 4.请求体关联变量

 

 5.运行-查看结果树

请求体:

 

请求头:

 

 调试取样器,可以看到拆分之后的结果:

 

 

方法二:

 1.后置添加-正则表达式

 既然用一个变量接收,他会接收全部的提取值,那我就把值拆开。用一个定义的标点符号,拆开成多个值。

 

 2.函数助手_split

3.进行拆分,放入新的变量中

 

 4.请求体

 

 5.请求头

 

 6.运行-查看结果树

响应体:

 

响应头:

 

 调试取样器,可以看到拆分之后的结果:

 

您可能有感兴趣的文章
深入浅出C/C++中的正则表达式库