正则表达式检查并继续下一个调用
regex check and proceed next call
我是 gatling 和 scala 的新手。
我试图在 galting-scala 中验证正则表达式。
我的情景。
从响应捕获(正则表达式)X 值,如果可用则执行步骤 ABC
如果找不到组件的 X 值,则忽略 step_ABC
您的示例使用 .exists,它断言必须匹配正则表达式并且 returns 一个布尔值,而不是匹配值。因此 "logoId" 会话变量将始终被设置,但不会有任何对发出后续请求有用的数据。此外,由于徽标在您的情况下是可选的,因此如果它不存在,您不希望方案失败。
可选检查和 gatling EL 支持您的用例。
.exec(
http("get merchant")
.get("some url")
.check(
regex(""""logoId":(.+?),""").optional.saveAs("logoId")
)
.doIf("${logoId.exists()}") {
exec(...)
}
我是 gatling 和 scala 的新手。 我试图在 galting-scala 中验证正则表达式。 我的情景。 从响应捕获(正则表达式)X 值,如果可用则执行步骤 ABC 如果找不到组件的 X 值,则忽略 step_ABC
您的示例使用 .exists,它断言必须匹配正则表达式并且 returns 一个布尔值,而不是匹配值。因此 "logoId" 会话变量将始终被设置,但不会有任何对发出后续请求有用的数据。此外,由于徽标在您的情况下是可选的,因此如果它不存在,您不希望方案失败。
可选检查和 gatling EL 支持您的用例。
.exec(
http("get merchant")
.get("some url")
.check(
regex(""""logoId":(.+?),""").optional.saveAs("logoId")
)
.doIf("${logoId.exists()}") {
exec(...)
}