肖sir__性能实战___知识点归纳(1)

性能指标___知识点归纳(1)

1、请求虚拟数

虚拟用户数:10个

时间:2s 

 

 

线程组:就是一个线程组,里面有若干个请求;

 线程:一个线程就是一个“虚拟用户”;

·请求:一个线程组里面有若干个请求。

a、参数配置-线程属性:

(1).线程数(Number of Threads):运行的线程数设置,一个线程对应一个虚拟用户,即并发数,多个线程模仿对服务器的并发访问

(2).Ramp-up Period(in Seconds):所有线程数在多少秒内全部启动

例如设置100个线程,Ramp-Up Period设置10,那每秒就会启动100/10=10个线程       设置为0,则100个线程立刻启动

注:

不建议太短:会给服务器太大的压力

不建议太长:可能第一个线程执行完毕后,再执行第二个线程,达不到并发效果

(3).循环次数(Loop Count):每个线程的重复运行次数

勾上永远,表示如果不停止将会一直执行下去

(4)Delay Thread creation until needed :

默认情况下,测试开始的时候,所有线程就被创建完了。

如果勾选了此选项,那么线程只会在合适的需要用到的时候创建

例如:

设置线程数100,Ramp-Up Period:10

勾选:每秒启动10个线程,并开始运行

不勾选:一次启动100个线程,但每秒开始运行5个运行

b、参数配置-调度器配置:

(1)启动时间:测试开始时间

(2)结束时间:测试结束时间

 (3)持续时间(秒):测试持续的时间,如果启动时间+持续时间>结束时间,那么此设置覆盖结束时间

(4)启动延迟(秒):点击执行按钮后,仅初始化场景,不运行线程,等待延迟到时后开始运行线程,如果开始点击执行按钮的时间+延迟时间>启动时间,则此设置覆盖启动时间

注:某些版本jmeter没有"启动时间"、"结束时间" 配置

=============================================================

2、聚合报告

 

 

=============================================================

3、集合点:所有的用户在同一个时间操作

集合点:Synchronizing Timer

添加>定时器>同步定时器(Synchronizing Timer)

1、模拟用户组的数量:每次释放的线程数量,即并发数。默认为0

设置为0则并发数等于线程租中的线程数;设置大于0则等待达到这个数量再并发执行。

2、超过时间以毫秒为单位:默认为0

如果设置为0,该定时器将会等待线程数达到了"模拟用户组的数量"中设置的值才释放;设置大于0,超过设置的时间但是没达到"模拟用户组的数量"的线程数,将不再等待,释放当前的线程数

3、如果上面两个参数如果都设置了值,则是哪个条件先达到,定时器先执行哪个。

一般超时时间要么是0,要么超时时间 > 请求集合数量 * 1000 / (线程数 / 线程加载时间)

计算:

=============================================================

4、思考时间:请求与请求的间隔时间

固定定时器

 

 

 

事务:

查看部分接口的参数

 

 

函数助手:

 

 

 

 

 

 

计数器:

配置原件中的计算器

 

 

 

posted @ 2022-10-10 17:31  xiaolehua  阅读(72)  评论(0编辑  收藏  举报