jmeter接口关联-后置处理器(正则表达式)

接口测试通过会涉及到两个接口之间的关联,前一个接口的返回数据作为到下一个接口的入参,这时候就需要用到后置处理器,其中有正则表达式提取器、XPath提取器、JSON提取器,今天先示范正则表达式提取器。

1、正则表达式提取器位置:

线程组—添加—后置处理器—正则表达式

jmeter接口关联-后置处理器(正则表达式)

2、正则表达式填写方式:

(1)正则表达放置在需要提取返回值的http请求下面.

(2)填写正则表达式各值

引用名:填写提取返回值的名称

正则表达式:”引用名”:”(.*?)”

磨板:一般$1$

匹配数字:0随机、1取第一个、-1取最后一个

缺省值:null

jmeter接口关联-后置处理器(正则表达式)

注意正则表达式的提取方式,需要字段与值两边完全对应,可以在查看结果数中调试,结果树选择RegExp Tester格式,将整个字段与值都复制到Regular expression中,点击test,能取到值就是没问题的,将整个复制到正则表达式中,值用(.*?)代替。一个完整的正则表达式就填写完了。

jmeter接口关联-后置处理器(正则表达式)

3、引用提取到的值

下一个接口需要用到这个值的话,用${branchCode}来填写变量,如下:

jmeter接口关联-后置处理器(正则表达式)

4、添加debug sampler查看提取到的值

jmeter接口关联-后置处理器(正则表达式)

5、运行结束后可以查看结果树中引用变量的请求,是否引用到了正确的值。

Original: https://www.cnblogs.com/ngd-mzl/p/16011656.html
Author: 尼古丁·瘾
Title: jmeter接口关联-后置处理器(正则表达式)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585221/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球