我正在尝试使用JMeter测试REST API。我的主管告诉我,使用JMeter对每个API进行负载测试。目前,我正在测试Get API请求,并且正在获取以下带双引号的JSON响应正文。
现在,我必须将此JSON主体传递给另一个HTTP请求并测试API。
我的问题:
如何使用拆分方法(ts = 20190221004021和auth = EngineeringSolutions:ydvMMlY2uxiKG0yuwh1IbVgR2mfqTQaQncTEaMr + Ef0 =)获取ts和auth的值 并将它们存储到两个不同的变量中,并在日志视图中打印出来。
我正在尝试使用split方法从json响应中获取ts和auth值。我可以使用以下代码将URL分为两个。但是,这不是我的解决方案。我想获取'ts'和'auth'值并将它们存储在两个不同的变量中。
任何人都可以指导我如何修剪和拆分JSON响应吗?
答案 0 :(得分:0)
要使用JMeter解析JSON,您需要在测试计划中添加JSON Extractor:
JSON Path expressions
字段中,指定您的JSON路径以解析JSON响应Names of created variables
中设置变量名称,例如ts
和auth
在下一个请求中将此变量用作:${ts}
和${auth}
,例如:
https://api.rewards.com:/lists/v1/listcontainer/1?ts=${ts}&auth=${auth}=
检查本文以获取有关JSON和其他提取器的更多信息:
Using JMeter extractors