我需要测试 API 是否正常工作,并对每个 API 施加负载。
在 postman 中我可以做到这一点,但如何在 jmeter 上得到它。
我有一个 POST 请求,从中获取 access_tokken ,然后复制此 token 并将其放入其他 API header 中以获取 API 的响应。
这是获取访问权限的请求 json :
Response 201 (application/json)Body {
"token_type": "Bearer",
"expires_in" : 3600,
"access_token" : "generated_access_token"
}
运行时我得到:
{"token_type":"Bearer","expires_in":3599,"access_token":"accesstoken value here"}
需要获取此access_token并将其传递给其他POST正文以获得响应。
最佳答案
添加JSON Extractor作为请求的后处理器(子级)
Variable Names access_token
JSON Path expression `$.access_token`
Match No. 1
然后使用 ${access_token}
作为其值(或在 JSR223 中使用 vars.get("access_token")
)
对于下一个请求的 header ,在第二个请求下添加 HTTP header 管理器
,如下所示:
关于jmeter - 负载测试 RestFul Api ,一次性授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45671708/