九、jmeter接口关联

1、使用正则表达式实现接口关联

查看结果树中选择正则表达式的方式,即:RegExp Tester

在显示的结果下方:regular expression中填写要提取的字段,本接口中是"fctoken":"(.*?)",点击Test,即可生成

接下来,我们就在接口1中,右键添加-后置处理器-正则表达式提取器

如果说一个请求里面又多次请求服务器,多次请求就会有一个主请求和多个子请求。 

正则表达式提取器的配置信息如下:

怎么知道有没有取到值呢?需要在线程组添加-取样器-调试取样器,然后点击查看结果树,查看调试取样器的结果

然后我们回到第二个接口,将fctoken的正则表达式添加进去

2、使用jsonpath表达式实现接口关联

查看结果树中选择jsonpath表达式的方式,即:JSON Path Tester

从根目录开始找(绝对路径):$.fctoken

从任意目录开始找(相对路径):$..fctoken

JSON Path Expression中填写$..fctoken,点击Test,可以测试成果

在接口1中右键http请求添加-后置处理器-JSON提取器,填写如下信息

在接口2中的路径后边添加?fctoken=${fctoken}或者在参数中添加fctoken  ${fctoken},如下图所示:

执行查看结果树可以看到接口请求成功了

注意:json提取器只能作用于返回json格式的请求,而正则表达式来可以作用域任意值

posted @ 2023-07-18 09:43  夏末雨季  阅读(864)  评论(0)    收藏  举报