使用Scala在Gatling中循环asLongAs()



'我正在尝试使用循环,例如asLongAs()在Galing,但没有得到足够的数据在谷歌关于如何使用。我的场景是打开一个HTML页面,该页面需要一些时间来加载,为此我有一个css选择器来检查,一旦报告被加载,我们有一个css选择器来检查源代码。我的代码是:

`exec (http("ABC -${ID} - Id -${ID2}")
.get("web/a/b/c/")
.check(css(.abc).saveAs("URL"))
.exec(session => {
val response = session("URL").as[String]
println(s"url is: \n$response")
session
})
exec(http("Open the redirected report - ${ID1} Id-${ID2}")
.get(session => session("URL").as[String])
Some checks
.check(css(".Image").exists)`

我想创建一个循环,直到这个css(. image)正在加载。因为一旦URL在那个时候点击,这个CSS不会出现,它需要时间来加载,我想只计算时间。

但在google上没有得到足够的数据

你试过官方文档了吗?它有Java、Scala和Kotlin的示例。https://gatling.io/docs/gatling/reference/current/core/scenario/aslongas

最新更新