我有一个JMeter测试计划,可以在SAP Web Client上执行性能和负载测试。测试计划包含5个线程组。在每个线程组中,我都有一个包含N个请求的事务控制器,它们在其中执行Login-Process-Logoff。
我需要能够无限循环地运行20个用户的测试计划,然后在1小时后关闭,但要注销仍在Web客户端上的所有用户(每个事务控制器上的最后一个请求)。
此刻,关闭只是在活动线程上停止了测试,无论它是什么,都没有完成事务控制器。
有什么想法吗?
这可以通过将While controller作为父控制器添加到Transaction控制器来实现。当控制器应检查持续时间并在持续时间超过一小时时退出。
在While控件之外,添加一个Test Action Sampler并将其配置为停止当前线程。