我们有2个API,需要运行4小时的测试和测试需要运行200个线程。1)第一个接口会生成承载token,只需要运行200个线程,token的有效期为1小时。2)第二个API将使用第一个API中的token,并将运行4小时。
注意:我们不需要运行第一个API超过200次。如何在JMeter中实现?任何建议都将不胜感激。
发布于 2020-04-08 19:30:36
如果你想让1st API请求只执行一次,你可以把它放在Once Only Controller下,但是我发现这个设置有一个问题:在你测试的第一个小时后,令牌将过期,你需要以某种方式刷新它,这样你的second API将在1小时后开始失败,并在接下来的3小时内失败。
我宁愿将这两个API请求放到不同的线程组中,并通过添加例如Flow Control Action Sampler并将其配置为休眠3 599 000毫秒来配置1st API每小时运行一次

持有者令牌可以通过两种方式在线程组之间传递:
读取值
https://stackoverflow.com/questions/61099014
复制相似问题