我正在测试CRUD操作,我的测试计划如下所示:
Test Plan |_Login |_Create |_Read |_Update |_Delete
现在我有100个用户 . 我希望所有100个用户完成登录,然后转到Create操作,所有100个用户完成创建操作,然后转到Read操作...
我使用循环控制器只用一个用户执行相同的请求100次 . 但这并不包括100个同时登录用户的情况(点击网址) . 是否有任何方法在jmeter中执行上述程序?
您可以使用3个线程组来实现它
签入测试计划复选框 Run Thread Groups Consecutively
Run Thread Groups Consecutively
具有线程数的登录线程组100 - 使用数字100和超时0添加Synchronizing Timer
创建具有线程数的线程组100 - 使用数字100和超时0添加Synchronizing Timer
读取具有线程数的线程组100 - 使用数字100和超时0添加Synchronizing Timer
每个线程组都可以从CSV /文件中读取用户 .
在每个请求后添加Test Action采样器
添加Synchronizing Timer作为每个Test Action采样器的子项,并将 Number of Simulated Users to Group by 设置为线程组中的线程数
Number of Simulated Users to Group by
测试操作采样器将充当所有线程的集合点,并且它们不会显示在测试结果中 .
2 回答
您可以使用3个线程组来实现它
签入测试计划复选框
Run Thread Groups Consecutively
具有线程数的登录线程组100 - 使用数字100和超时0添加Synchronizing Timer
创建具有线程数的线程组100 - 使用数字100和超时0添加Synchronizing Timer
读取具有线程数的线程组100 - 使用数字100和超时0添加Synchronizing Timer
每个线程组都可以从CSV /文件中读取用户 .
在每个请求后添加Test Action采样器
添加Synchronizing Timer作为每个Test Action采样器的子项,并将
Number of Simulated Users to Group by
设置为线程组中的线程数测试操作采样器将充当所有线程的集合点,并且它们不会显示在测试结果中 .