检索响应代码或正文,以作为在tryMax中发送另一个请求的条件

时间:2019-06-06 15:44:04

标签: gatling scala-gatling

我有此请求正在tryMax内查询我的服务。

用于验证请求的访问令牌每五分钟失效一次,并且在模拟开始时以${token}的形式生成

tryMax中是否有一种方法可以发送另一个令牌生成请求,如果响应代码为${token}或响应主体包含以下内容,则该请求将更新过期的401(授权标头值)有关未认证请求的信息。然后在tryMax进行下一次迭代之前重试该请求?

我尝试将状态代码设置为会话属性,但是未发送请求且令牌未更新,我尝试在请求.doIf之后执行exec,将{ {1}}位于自己的doIf内部,甚至与exec一起玩,都没有成功。

任何建议如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以执行类似以下内容的操作 Gatling (performance test):how to perform task in background every x-minutes

但是-这真的是您要建模的方案吗?您要模拟的客户端如何处理401?您提出的方案仅在客户端负责手动处理其自己的刷新时有效。