2013-05-01 84 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}") 
)