存在一个LoginAPI,它将生成一个承载token,并且在后续API(API-1、API-2、API-3)中使用相同的token作为header的一部分。
SetupThreadGroup下调用LoginAPI,会将token写入其他接口(API-1、API-2、API-3在一个单独的线程组中调用,线程组读取token并在接口中使用),目前token过期时间为30分钟。如果我们执行负载测试1小时,然后执行post 30分钟测试,所有请求都会失败,并出现身份验证问题(因为令牌已经过期)
有没有人可以提出一个解决方案,在过期时重新生成令牌,并在负载测试中重用令牌。这样,我可以在更长的持续时间内运行测试。
发布于 2021-06-30 19:41:59
这样,第一线程组将每隔25分钟执行一次Login,生成或刷新令牌,因此“其他”线程组应该是安全的
如果需要将令牌从LoginAPI传递到其他and,则可以使用__setProperty()和__P()函数组合或Inter-Thread Communication Plugin
https://stackoverflow.com/questions/68193833
复制相似问题