09-jmeter-初识线程组界面

一、线程组简单的场景设计
1. 概念:线程数就是所谓的并发数(虚拟用户数)
2. 缺点:线程数不能无限量的虚拟出无数个用户数(jmeter线程数不要超过1000)->需要消耗电脑资源
3. Windown系统自身设置有最大线程数:1024
4. Ramp-up:启动所有线程总时间(启动时间,并不是加速时间)
5. 循环次数:每个线程运行次数
6.举例:10个并发用户数,每个用户跑了4次-->属于性能的并发测试
7.举例:1个并发用户数,跑了40次-->属于串行,不属于性能测试也不属于并发测试
8. 举例:Ramp-up->启动时间,但是不平均每秒启动多少个用户
9. 规则:1000个并发数,一般用3-5秒的启动时间
10. 秒杀设置规则->可能会导致服务器异常

11. 循环次数为:永远,永无止境-->人为强制停止会造成刹不住车,服务器报错的情况

12. 调度器-持续时间

前言

使用jmeter 做压测的时候,希望对一个接口持续压测 10 分钟或者半小时,可以使用调度器设置持续压测时间

设置样本总数

压测方式有2种,一种是设置线程组和循环次数,这样可以设置一个样本总数,完成固定次数的请求后结束。
比如我线程组设置5,循环次数为10,那么总样本数就是5*10=50

查看聚合报告,样本数是固定的50,达到50个后会结束

调度器

通过控制总的请求次数,我们没法控制结束时间,有时候领导要求压测10分钟或者半小时,怎么办?
第二种压测方式,使用调度器设置持续时间,控制压测的时间(样本数不是固定的)

    • 勾选永远
    • 勾选调度器
    • 持续时间设置(单位秒)

 

 设置10秒后,时间结束就会停止

压测时间固定的话,样本数就不是固定的了

还有个启动延迟功能(单位秒),可以根据自己的需求,在设定的时间点去压测,比如晚上12点,设置好了下班第二天看报告。

 


 

 

 

posted @ 2022-11-04 10:57  漫步者1号  阅读(105)  评论(0编辑  收藏  举报