Gatling Load Test脚本

时间:2013-05-01 06:57:02

标签: load-testing gatling

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

1 个答案:

答案 0 :(得分:3)

您可以使用jsonpath检查并将结果保存到会话中来执行此操作。

此处记录在http checksession页面中。

这将是这样的:

exec(
  http("api 1")
  .get("api1url")
  .check(jsonPath("/my/json/field").saveAs("myValue"))
)
.exec(
  http("api 2")
    .get("api2url/${myValue}")
)