我正在对使用OAuth机制的API进行性能测试。
问题:
1.在测试(AP1)开始时生成令牌,并将令牌传递给API2。
1.令牌的有效期为12小时。
1.在测试开始时激发令牌API1,并将令牌传递给API2,因此我必须在测试中间重新生成令牌(API1),并将令牌传递给API2。
1.耐久性试验总持续时间:24小时
注意:令牌生成时间不存在于令牌API响应的生成中。
参考了以下博客,但没有成功:
Rerun getToken(authorization) requests only on expiry - Jmeter
How to handle Token expiration and regeneration during load test in JMeter的一个。
谁能提出一个解决方案
1条答案
按热度按时间kzipqqlq1#
您可以执行以下操作:
1.在执行身份验证的一个线程组中获取令牌,并使用流控制操作采样器设置延迟,即11小时30分钟
1.通过将令牌保存到第一个线程组中的JMeter属性中并使用第二个线程组中的__P()函数阅读令牌,将令牌传递给正在进行耐久性测试的主线程组
更多信息:Using JMeter Variables With Multiple Thread Groups