需求:5分钟,完成5000次请求,那么1000请求/分钟,约17请求/s,也就是某请求1s中需要迭代17次;
1、需求分析
根据单次响应时间,算出1s中可以迭代的次数m;设置的线程数n=17/m,不限迭代次数,持续时间300s;线程数n=(5000/300)/(1/单次响应时间),即线程数=(总业务量/总业务时间)/(1/单次响应时间)=单次响应时间*总业务量/总业务时间
先运行1个线程,查看响应时间:
得出单线程响应时间为695ms,1s该请求可迭代次数为1.4,那么想要达到17次迭代/s,需要怎么办呢?可以增加线程数到17/1.4=12;
线程数=0.695*5000/300=12;
2、场景用例设计:
3、脚本用例设计: