程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

JMeter 中如何实现接口之间的关联?

balukai 2025-06-23 14:55:12 文章精选 3 ℃

大家好啊,我是大田。


关联的方式比较多,分享大田经常用到的其中两个:正则表达式提取器和 json 提取器。


首先我们要知道,关联是什么意思?


就是两个接口有关系,上一个接口的响应数据作为参数传入下一个接口的请求中。


比如:一个支付接口请求完毕后,想要用查询接口这笔订单具体信息,那么,你就需要将支付接口中生成的订单数据传入到查询接口的请求中,这样才能查到这笔订单的具体信息。这一过程就叫做关联。


那 JMeter 中如何实现关联呢?


工具中通过在请求里添加后置处理器:正则表达式提取器和 json 提取器,如下图的添加路径。



关于正则表达式提取器:



引用名称:作为下一个接口中的请求名,自己定义;

正则表达式:重点找好响应数据的左右边界,可以定义多个正则表达式。常见形式有(.*?)(.+?);

备注:「.*?」 是满足条件的情况只匹配一次、「.+?」表示匹配了就直接返回

模版:在上一步定义的多个正则表达式中提取第几个就使用 $几$;

匹配数字:-1 全部匹配、0 随机匹配、1 第一个匹配值、2 第二个匹配值,一般都填写1;

缺省值:匹配失败时的默认值,自己定义即可。


关于json提取器:




Names of created variables:引用名称,自行定义;

JSON Path expressions:路径表达式,通俗的说就是你怎么才能找到你要引用的值;

Match No.(0 for Random):匹配数字,-1表示全部、0随机、1是第一个、2是第二个;

Default Values:缺省值,代表的是匹配失败的默认值,这里你可以定义为失败时的报错信息。


以上就是大田今天的分享了,如果你觉得有用可以给大田点个赞哦。


推荐文章:

如何学习软件测试?

每天这么忙,到底写不写测试用例?

Linux 的安装及配置


2022.06.09,是大田日更第 124 / 365 天。每篇文章解决某个具体问题,关注公众号,后台私信「 电子书 」送你1.5G 测试资料,私信「 Linux 」得到大田整理的命令详解一份。

最近发表
标签列表