【发布时间】:2015-11-28 21:49:44
【问题描述】:
谁能解释我如何使用 JMeter 进行功能测试?
我能够在一个测试计划中创建多个 HTTP 请求。但我需要知道捕获前一个 API 响应并将其中一个响应数据传递给下一个 API 请求的方法。
例如: 1.创建帐户。 请求- POST: /account 响应:ID:“值”
- 读取帐号 请求- GET: /account/
【问题讨论】:
标签: jmeter
谁能解释我如何使用 JMeter 进行功能测试?
我能够在一个测试计划中创建多个 HTTP 请求。但我需要知道捕获前一个 API 响应并将其中一个响应数据传递给下一个 API 请求的方法。
例如: 1.创建帐户。 请求- POST: /account 响应:ID:“值”
【问题讨论】:
标签: jmeter
JMeter 实际上更像是一个负载测试工具,最好这样使用。使用Regular Expression Extractor 可以从响应中捕获数据,它可以将提取的值存储在变量中以供后续请求使用。不过使用起来有点麻烦。
根据您的要求,添加正则表达式提取器:
Field to check: body
Reference name: EXAMPLE
Regular Expression: \[.*\] #your regex here, stuff in square brackets as example
Match No.: 1
在随后的请求中,您可以使用提取器定义的变量,例如${EXAMPLE_g0} 代表整场比赛,${EXAMPLE_g1} 代表第 1 组,等等。
【讨论】: