使用 jmeter 进行特性测试
Feature Testing using jmeter
有人可以解释一下如何使用 JMeter 进行功能测试吗?
我能够在测试计划中创建多个 HTTP 请求。但我需要知道捕获前一个 API 响应并将其中一个响应数据传递给下一个 API 请求的方法。
例如:
1.Create 帐户。
请求- POST: /account
响应:ID:"Value"
- 阅读帐号
请求- GET: /account/
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 组,等等
有人可以解释一下如何使用 JMeter 进行功能测试吗?
我能够在测试计划中创建多个 HTTP 请求。但我需要知道捕获前一个 API 响应并将其中一个响应数据传递给下一个 API 请求的方法。
例如: 1.Create 帐户。 请求- POST: /account 响应:ID:"Value"
- 阅读帐号 请求- GET: /account/
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 组,等等