Java Gatling:如何更改保存的整数值
Gatling:如何更改保存的整数值 我将获取元素的数量保存为整数值Java Gatling:如何更改保存的整数值,java,scala,performance,gatling,scala-gatling,Java,Scala,Performance,Gatling,Scala Gatling,Gatling:如何更改保存的整数值 我将获取元素的数量保存为整数值 val getElements = exec(http("1. get_elements") .get("/apis/;version=0/elements/items?") .check(jsonPath("$.totalElements").ofType[Int].saveAs("total_elements")) .check(status.
val getElements = exec(http("1. get_elements")
.get("/apis/;version=0/elements/items?")
.check(jsonPath("$.totalElements").ofType[Int].saveAs("total_elements"))
.check(status.is(200))
.headers(headers_common))
但我不能在其他函数中修改此值,例如:
.repeat("${total_elements}" / 100){
.....
}
发件人:
警告
此表达式语言仅适用于传递给的字符串值
gatlingdsl方法。当
正在实例化Gatling模拟
例如,queryParam(“latitude”,session=>“${latitude}”)不会这样做
工作,因为参数不是字符串,而是
返回一个字符串
另外,queryParam(“latitude”,“${latitude}.toInt”)不会这样做,因为
toInt将在将参数传递给queryParam之前发生
方法
这里的解决方案是传递一个函数:
因此,您必须传递一个函数,您将在其中使用。
就你而言:
repeat(session=>session(“total_元素”).as[Int]/100{…}
来自:
警告
此表达式语言仅适用于传递给的字符串值
gatlingdsl方法。当
正在实例化Gatling模拟
例如,queryParam(“latitude”,session=>“${latitude}”)不会这样做
工作,因为参数不是字符串,而是
返回一个字符串
另外,queryParam(“latitude”,“${latitude}.toInt”)不会这样做,因为
toInt将在将参数传递给queryParam之前发生
方法
这里的解决方案是传递一个函数:
因此,您必须传递一个函数,您将在其中使用。
就你而言:
repeat(session=>session(“total_元素”).as[Int]/100{…}