gpt4 book ai didi

scala - 每个请求上的 Gatling 2 动态查询参数

转载 作者:行者123 更新时间:2023-11-28 19:51:13 25 4
gpt4 key购买 nike

我正在尝试使用 Gatling 2 运行负载测试。我需要在每个请求上动态生成一个查询参数。

我的场景是这样定义的:

val scn = scenario("Load Test Scenario")
.exec(
http("Test API")
.post(url)
.body(StringBody("Some XML"))
.queryParam("x", DigestUtils.md5Hex(generateX().getBytes("UTF-8")))
)

def generateX() : String = {
// generate random string and return
}

这只调用一次 generateX 并在每个请求中使用结果。无论如何都要对每个请求调用 generateX 吗?

最佳答案

你必须传递一个函数,而不是一个值。参见 Gatling documentation about Expression .

在这里,你可以直接丢弃 session 输入参数,因为你不使用它,所以你可以简单地写:

.queryParam("x", _ => DigestUtils.md5Hex(generateX().getBytes("UTF-8")))

关于scala - 每个请求上的 Gatling 2 动态查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26863162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com