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

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

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

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

 

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

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

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

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

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

           磨板:一般$1$

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

            缺省值:null

 

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

 

 3、引用提取到的值

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

 

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

 

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

 

posted @ 2022-03-16 10:58  尼古丁·瘾  阅读(144)  评论(0编辑  收藏  举报