前言
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。
并发(concurrent)是同一时间应对(dealing with)多件事情的能力;
本章节之前的内容主要是针对Jmeter功能进行介绍,其中测试“线程组”只是单纯的并发用户数,启动需要时间,线程也是逐步增加向服务器发起请求,并不是同一时刻进行集合并发请求;常规压测经常需要模拟全部用户同一时刻发起请求,如商城系统的秒杀功能,抢购功能等;
Jmeter之同步定时器
将多个请求同步并发操作,同步定时器又可称之为“集合点”,将需要做并发的请求集合在一起后再进行请求;
实战案例:“秒杀接口”压测
在线程组上右键:添加->定时器->Synchronizing Timer
说明:
**模拟用户组的数量:**设置的值不能大于线程组的数量,只能小于或等于,最好的情况是 【线程组】 可以被 【用户组】整除;如果线程组设置的是500,模拟用户组设置250,那么Jmeter会分两个250分别并发执行;
**超时时间以毫秒为单位**:指定人数多少毫秒没集合到算超时;超时时间是0则无限等待,如果是大于0,则未达到集合的【用户组】数量,会在超时后执行
线程组设置500个,用户组设置500个;
执行效果;Jmeter右上角会线程组的逐步增加效果,直到500个集合完成,当发起请求完成之后会下降为0;并且会同事输出响应结果值;
本文转载自: https://blog.csdn.net/u011673769/article/details/127474795
版权归原作者 ♂老码♂ 所有, 如有侵权,请联系我们删除。
版权归原作者 ♂老码♂ 所有, 如有侵权,请联系我们删除。