吞吐量控制器详解
吞吐量控制器:用来控制该控件下请求的执行频率;
介绍:
total executions:按照次数来执行,填写几次,该控件下的请求就执行几次;
percent execution:按照百分比来执行0-100,填写20,该控件下的请求会执行线程数*循环数的20%(前提:Per User不勾选);
Per User:
如果不勾选表示所有线程统一来计算执行频率,默认不勾选(看场景决定是否勾选)线程数*循环次数;
勾选表示只计算当前线程的执行频率(反正我不常用);
举例一:选择total executions模式,不勾选Per User,吞吐量填写1,5个线程循环2次;
预期结果:登录只运行一次,Debug Sampler会运行10次
实际结果:登录只运行一次,Debug Sampler会运行10次,所以也可以用来进行并发测试,让登录接口只运行一次;
举例二:选择percent execution模式,不勾选Per User,吞吐量填写20,10个线程循环2次;
经常会用来做容量测试,如:1000个请求,登录占200个,查询占800个就可以用此方法;
百分比:填写的吞吐量/(总线程*循环次数),是指跟总请求数的百分比;
预期结果:登录只运行4次,Debug Sampler会运行20次;
实际结果:登录只运行4次,Debug Sampler会运行20次;