2013-05-01 121 views
1

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

回答

3

您可以使用jsonpath检查并将结果保存到会话中。

这里记录在http checksession页面。

这将是这样的:

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