单薄

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请求结果

相关大全:

https://tool.oschina.net/uploads/apidocs/jquery/regexp.html

 

posted on 2020-03-10 15:51  单薄  阅读(194)  评论(0)    收藏  举报

导航