我的测试计划中有两个线程组线程组1和线程组2。线程组1有15个用户,线程组2有20个用户。现在,我想在启动线程组的线程(15个用户)之后运行线程组2。
反正还有这样的运行方式。
答案 0 :(得分:0)
将Startup Delay添加到组2中,该值大于组1的启动时间
确保“测试计划连续运行测试组”复选框未选中
答案 1 :(得分:0)
要实现这一点,请执行以下步骤:
要在线程组1的所有线程之后启动线程组2的线程,请确保保持线程组2中的以下设置
Check Scheduler check box
Start Up Delay should be greater than Ramp up period of previous Thread Group
Make sure to enter duration as well, otherwise you will get the error.
答案 2 :(得分:0)
将If Controller添加到第一个线程组,并使用以下__groovy()函数作为条件
${__groovy(ctx.getThreadGroup().numberOfActiveThreads() == ctx.getThreadGroup().numberOfThreads,)}