我怎样才能使 check()....findAll.Save 在 Gatling 中不是强制性的?
How can I make check()....findAll.Save not mandatory in Gatling?
我正在对不同的页面进行分页并按以下方式保存值:
.check(jsonPath("$.values[?(@.value == 'Some value')].VALUE").findAll.saveAs("value"))
有些页面没有我要找的值,这完全是
合法的场景。问题是如果我找不到值,交易就会失败。
有没有什么方法可以在不使用 .check 的情况下将 jsonpath 值保存到会话中,或者如果没有找到它而不会使事务失败并继续流程?
是的 - gatling DSL 正好支持这种情况
.check(jsonPath("$.values[?(@.value == 'Some value')].VALUE").findAll.optional.saveAs("value"))
我正在对不同的页面进行分页并按以下方式保存值:
.check(jsonPath("$.values[?(@.value == 'Some value')].VALUE").findAll.saveAs("value"))
有些页面没有我要找的值,这完全是 合法的场景。问题是如果我找不到值,交易就会失败。
有没有什么方法可以在不使用 .check 的情况下将 jsonpath 值保存到会话中,或者如果没有找到它而不会使事务失败并继续流程?
是的 - gatling DSL 正好支持这种情况
.check(jsonPath("$.values[?(@.value == 'Some value')].VALUE").findAll.optional.saveAs("value"))