Jmeter 正则匹配

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter 正则匹配相关的知识,希望对你有一定的参考价值。

参考技术A 一 使用场景

A接口返回值作为B接口参数

二 案例

从请求 http-get 响应数据中匹配随机数 num 的值,然后创建请求 get-num 来引用 num 的作为请求参数。

三 实践

http-get 功能设置

1.http-get 请求

2.用户参数

3.查看结果

4.添加正则表达式

get-num请求:

1.新建一个请求 get-num ,在新的请求中将 http-get 返回的数据作为参数传递

3.查看结果

总结:其实就是在A接口里添加正则提取表达式“参数名”+“(.+?)”,在B接口引用参数值

jmeter 正则匹配。

使用场景:获取上一个接口的返回值,作为下一个接口的请求参数,需要使用jmeter 的正则表达式提取器。

例:从http-get响应数据中匹配随机的num的值,然后创建请求get-num 来引用num的作为请求参数,

1. 添加后置处理器-正则表达式处理器。提取哪个返回的数据就在哪个后面添加。

引用名称:将返回的值存为result_num

正则表达式: 提取num的。 复制返回的num参数和值,

()括起来的是提取的值,(.+?)   .匹配任何字符串。+一次或多次,?在找到第一个匹配项后停止。 没有?号就会匹配到结束。

模板:$1$     匹配到的第一个num。

匹配数字:0代表随机数,1代表全部数字。

技术图片

 

 2. 新建http请求,新建参数,值为${result_num}

 

以上是关于Jmeter 正则匹配的主要内容,如果未能解决你的问题,请参考以下文章

jmeter之正则表达式

jmeter中的正则表达式是啥意思

jmeter使用正则表达式匹配多个中的响应结果

正则表达式匹配规则

jmeter中的beanshell里怎么判断两个值大小

jmeter 学习笔记