生成身份验证令牌,并在加特林的整个会话中使用它

问题描述 投票:0回答:1

我有一个情况,我要敲击keyCloak请求,并将令牌用作其他HTTP请求中的标头。

我的问题是,对于100个用户,它正在生成100个令牌,因此我正在寻找这样的解决方案,其中keyCloak请求仅被单击一次,并且在整个性能运行中都使用该令牌。

参考示例代码段:

   scenario("CMS service")
   .exec(KeycloakToken.request(conf))
   .exec(getOffers.request(conf))
   .exec(offerById.request(conf))
scala gatling
1个回答
0
投票

使用进纸器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}")
© www.soinside.com 2019 - 2024. All rights reserved.