jmeter-正则提取表达式
测试过程中经常用到正则提取表达式,目的是提取上一次的请求参数作为下一个参数继续用,以下介绍一个例子。
1.假设我们请求的路径是httpbin.org,以及协议为http,我们先将重复参数填入在http请求默认值,线程组-添加-配置原件-http请求默认值

2,我们新建一个http请求,我们将填入一个参数,目前我们是将需要调用的参数填入的函数,我们设置参数名字为num,值为一个函数(函数为函数助手默认生成)

2.然后我们新增一个查看结果树进行查看结果,接着我们是用正则表达式提取器,http请求-添加-后置处理器-正则表达式提取器。
2.1引用名称:这里是指我们等下需要调用的参数名称
2.2正则表达式:
基本符号:
^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)
$ 表示匹配字符串的结束位置
* 表示匹配 零次到多次
+ 表示匹配 一次到多次 (至少有一次)
? 表示匹配零次或一次
. 表示匹配单个字符
详细用法可参考:https://www.cnblogs.com/mzmy/p/11201377.html
2.3模板:$1$,表示套用第一个模板
2.4匹配数字:0代表随机,1代表固定
2.5缺省值:这里表示任意给他一个默认值

3.然后我们在新建一个http请求,输入参数,调用刚才设置的正则表达式的引用名称。

再次新建一个查看结果树,查看结果

查看第一个http请求结果

相关大全:
浙公网安备 33010602011771号