1.需求
www.baidu.com
对这个接口进行20个用户【同时】请求访问操作。
问题
设置线程组循环次数为:20,解决不了问题
设置线程组线程数量为:20,同样解决不了问题
2-集合点(同步定时器)
2.1-集合点的作用
作用:阻塞线程,直到指定的线程数量达到后,再一起释放。
场景:主要引用并发量特别大的场景,比如“秒杀”,“抢购” 等场景
2.2-需求实现分析
1. 测试计划->线程组
2. 线程组->Sampler(取样器)->HTTP请求(访问百度)
4. HTTP请求(访问百度)->定时器->Synchronizing Timer
5. 测试计划->监听器->察看结果树
2.3-实现步骤
配置同步定时器
参数解释
1. 模拟用户组的数量 ( Number of Simulated Users to Group )
by:集合多少用户后再执行请求(也就是执行的线程数)
扩展选项:
2. Timeout in milliseconds:超时时间(毫秒)
1) 设置为0,无限等待,直到达到集合点设置的线程数。
2) 设置指定时长,如果到达指定时长,集合点数量未到达,集合多少用户释放多少用户数量。
添加聚合报告查看运行结果
集合点作用域
1. 集合点只对一个请求起作用,如果针对指定请求起作用,放到该请求内;
2. 集合点对多个个请求起作用,放到与请求平级同一层次;