jmeter实现接口关联的两种方式:正则表达式提取器和json提取器看这篇就够了

兄弟姐妹有没有人讲详细点的,我想分析下,jmeter实现接口关联的两种方式:正则表达式提取器和json提取器看这篇就够了
最新回答
抹茶落季

2024-10-22 08:19:48

在接口测试和面试中,常常需要处理接口间的依赖性,即动态从一个接口的返回数据中提取信息,这被称为接口关联。以下是两种常用实现方式:正则表达式提取器和JSON提取器。


正则表达式提取器


利用正则表达式,通过定义匹配模式来提取目标数据。例如,如需获取"access_token",在"获取access_token"请求后添加正则表达式提取器,设置引用名称为access_token,正则表达式如"(?<=access_token: )\w+",模板用$$引用,匹配数字0表示随机选择。在后续接口中使用${access_token}引用提取结果。


JSON提取器


适用于json格式的返回数据,首先将数据复制到json解析工具中查看。在"获取access_token"请求后,添加JSON提取器,设置变量名、JSON路径表达式如$.tag.name,匹配数字0表示所有匹配。提取后,用${变量名}替换值并用调试取样器检查。


处理更复杂的json数据,如{"tag":{"id":193,"name":"newdream20200324"}},JSON提取器配置为$.tag.name。


总结来说,了解并熟练运用这些工具,能有效处理接口间的关联问题。如有任何疑问或对软件测试相关话题感兴趣,可关注作者逍遥子,持续获取更多资讯和经验分享。