1

假设我需要编写一个需要调用两个 API A1 和 A2 的加特林负载测试脚本。它首先需要调用将返回 JSON 负载的 A1,它需要在 JSON 负载中提取一个字段,并在调用第二个 API 时使用该字段值。谁能让我知道我该怎么做?此脚本用于负载测试我们的服务器通过 HTTP 的 restful API。

4

1 回答 1

4

您可以使用 jsonpath 检查并将结果保存到会话中来做到这一点。

它记录在http 检查会话页面中。

这将如下所示:

exec(
  http("api 1")
  .get("api1url")
  .check(jsonPath("/my/json/field").saveAs("myValue"))
)
.exec(
  http("api 2")
    .get("api2url/${myValue}")
)
于 2013-05-01T09:35:12.803 回答