我目前正在为性能测试学习Gatling,我对两者都是新手。在执行任务时,当我需要获得一个令牌来将它传递给参数以到达另一个页面时,我已经停留在这个步骤上了。对我来说,困难在于正文中缺少标记,它是由脚本生成的,所以我无法用...check(css(Css).或者检查(regex(.

我尝试通过css和regex获取令牌,得到空的结果。
.exec(
http("Step 5 page")
.get("${redirection}")
.check(status.is(200))
.check(substring("Step 5"))
.check(css("input[name='challenger[step_id]']", "value").find.saveAs("step_id"))
.check(css("input[name='challenger[step_number]']", "value").find.saveAs("step_number"))
.check(css("input[name='commit']", "value").find.saveAs("commit"))
.check(css("span.token").find.saveAs("one_time_token")))我怎么才能拿到钱?
发布于 2022-11-20 07:30:49
从这段代码中可以很清楚地看出,这个页面正在对/code url执行额外的ajax请求,以获取令牌,然后在页面中显示它。
您将在其中找到值(您可以在Network中看到下面的几行HTTP请求)。
注意:为了学习Gatling,您可能应该检查加特林学院。
https://stackoverflow.com/questions/74504332
复制相似问题