安装插件
需要把插件放到lib目录下
打开jemter中的插件管理
搜索jpbc并下载插件
下载完成后重启jmeter可以看到多了一些控件
负载测试
负载测试:通过逐步增加并发用户数的方式来向服务器发起请求,寻找并发用户数性能的拐点区间
1、jp@gc - Stepping Thread Group (deprecated)
这张图的意思是 :总共有150个线程数(用户数),等待50秒启动,一开始启动时启动70个线程,然后每隔30秒启动10个线程,启动时间为11秒。
当启动完成所有线程数时,保留并持续运行100秒,最后每1秒钟结束5个线程直到全部结束。
2、jp@gc - Ultimate Thread Group
可以设置波浪形的场景
此图的意思是:第一个波浪有10个线程数,延时0秒启动,用30秒时间去启动这10个线程,持续运行60秒,用10秒去结束这10个线程。
第一个波浪有10个线程数,延时110秒启动(第一个启动到结束花了100秒,所以第一和第二之间有10秒间隔),用30秒时间去启动这10个线程,持续运行60秒,用10秒去结束这10个线程。
注:在负载场景下,不能去看聚合报告。因为聚合报告里面的吞吐量取的是平均值。
性能测试:
用一定的技术工具,找出或验证某些性能指标值的测试。
压力测试和负载测试都是性能测试的子集。
压力测试
压力测试:用一个固定的线程数持续运行一段时间。
一般在普通线程组中设置一个持续时间(几小时、一天等)、或者在jp@gc - Ultimate Thread Group中但创建一个thread schedule设置一个持续时间进行压力测试也可。
运行测试用例并查看图标结果
D:apache-jmeter-5.2.1apache-jmeter-5.2.1in>jmeter -n -t C:UsersxxDesktop性能测试.jmx -l C:UsersxxDesktop报告 est.jtl -e -o C:UsersxxDesktop报告 est
打开html可看到图形报告