正则表达式概念:匹配内容的一个表达式。
*.log匹配所有.log后缀的文件
元字符:用来匹配相关字符。
限定符:限定元字符匹配的次数.?放在*,+ 后面表示匹配尽可能少的字符。
软件测试常用万能匹配表达式:.*(任意字符任意次数) 和.*?(最后一次)。(.*?万能)
一、一个正则提取器提取单个值
1.查看结果树,选择RegExp Tester 进行表达式测试,左边界(.*?)右边界
2.【后置处理器】添加【正则表达式提取器】
3.引用变量
4.查看结果树
二、用一个正则提取器提取多个值的两种方法
方法一:
1.测试表达式正确性
2.设置正则表达式提取器
3.Http请求头管理器关联变量
4.请求体关联变量
5.运行-查看结果树
请求体:
请求头:
调试取样器,可以看到拆分之后的结果:
方法二:
1.后置添加-正则表达式
既然用一个变量接收,他会接收全部的提取值,那我就把值拆开。用一个定义的标点符号,拆开成多个值。
2.函数助手_split
3.进行拆分,放入新的变量中
4.请求体
5.请求头
6.运行-查看结果树
响应体:
响应头:
调试取样器,可以看到拆分之后的结果: