我有一个情况,我要敲击keyCloak请求,并将令牌用作其他HTTP请求中的标头。
我的问题是,对于100个用户,它正在生成100个令牌,因此我正在寻找这样的解决方案,其中keyCloak请求仅被单击一次,并且在整个性能运行中都使用该令牌。
参考示例代码段:
scenario("CMS service")
.exec(KeycloakToken.request(conf))
.exec(getOffers.request(conf))
.exec(offerById.request(conf))
使用进纸器https://gatling.io/docs/current/session/feeder/。
1)创建供稿器
val feeder = Iterator.continually(Map("token" -> "dG9rZW4="))
2)将供料器添加到方案中>
scenario("CMS service") .feed(feeder) .exec(...)
3)通过Gatling EL https://gatling.io/docs/current/session/expression_el通过值>
在您的http请求中添加令牌
http(...)
.post(...)
.header("your token header", "${token}")