【发布时间】:2016-05-29 10:21:33
【问题描述】:
我想执行两个场景,应该一个接一个地执行,第一个场景“产生”的数据应该用作第二个场景的基础。
因此,一个案例可能是信用卡清算等。第一个场景是在卡上授权/保留一定金额:
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,并在 caps 场景中使用它们。
虽然我不能在一个场景中执行这两个步骤(saveAs 可以解决这个问题),因为我对这两个场景有不同的要求。
【问题讨论】: