我想执行两个应该一个接一个执行的方案,第一个方案“生成”的数据应该用作第二个方案的基础。如何使用前一场景中的数据执行场景?
因此,一个案例可能是例如清算信用卡。第一个场景是有授权卡上一定量的/储量:
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