我想執行兩個應該一個接一個執行的方案,第一個方案「生成」的數據應該用作第二個方案的基礎。如何使用前一場景中的數據執行場景?
因此,一個案例可能是例如清算信用卡。第一個場景是有授權卡上一定量的/儲量:
val auths = scenario("auths").during(durationInMinutes minutes) {
feed(credentials)
.feed(firstNames)
.feed(lastNames)
.feed(cards)
.feed(amounts)
.exec(http("send auth requests")
.post(...)
.check(...))}
第二個是有捕捉/從信用卡取量:
val caps = scenario("caps").during(durationInMinutes minutes) {
feed(credentials)
.feed(RESPONSE_IDS_FROM_PREVIOUS_SCENARIO)
.exec(http("send auth requests")
.post(...)
.check(...))}
我最初以爲關於在檢查時使用saveAs(...)選項,但我發現保存的字段只對給定的會話有效。
所以基本上我想保留我從auths場景中獲得的ID,並在帽場景中使用它們。
我不能在一個場景中執行這兩個步驟,但(saveAs會爲此工作),因爲我對這兩種場景有不同的要求。
不完全。要求是將這兩種情況完全分開,以查看「授權」的性能與「上限」的性能。使用建議的解決方案,它將基於它進行一次認證和一次上限,所以兩者都結合在一起。 我當然可以將第一個場景中的ID存儲到某個文件中,並根據該文件爲第二個場景定義一個送料器,但這並不好,我想知道是否可以通過現有的加熱機制實現它。 – u6f6o