jmeter关联-----正则表达式提取器 示例
接口:天气接口
接口地址:https://www.juhe.cn/docs/api/id/73
从接口1(支持城市列表)响应中获取城市名称,然后将获得的名称作为接口2(根据城市查询天气)的参数。实现接口关联

HTTP请求---接口1

正则表达式提取器
请求1---右键----添加----后置处理器----正则表达式提取器

引用名称:city_id 自定义,在请求2中会用到该变量。
正则表达式:"id":"(.+?)","province"
上面用到的特殊字符包括如下几个。
( 和 ):封装了待返回的匹配字符串。
.:匹配任何字符。
+:一次或多次。
?:不要太贪婪,在找到第一个匹配项后停止。
模板:$1$ (-1全部,0 随机,1第一个2第二个,以此类推,若只有一个正则一般就填写$1$)
匹配数字:0 (-1表示全部,0随机,1第一个,2第二个,以此类推)

调试取样器
线程组--右键----取样器----调试取样器(用于查看结果)

HTTP请求---接口2
city值中填入变量${city_id}

线程组---查看结果树--运行
调试取样器中,可查看city_id的值

请求2中,可查看到查询到的天气信息。

请求1的响应中,id:549对应的是小店区。关联成功。


浙公网安备 33010602011771号