jmeter性能测试

安装插件

需要把插件放到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.1\apache-jmeter-5.2.1\bin>jmeter -n -t C:\Users\xx\Desktop\性能测试.jmx -l C:\Users\xx\Desktop\报告\test.jtl -e -o C:\Users\xx\Desktop\报告\test

 

 

 

 

打开html可看到图形报告

 

posted @ 2020-08-29 15:05  mkay  阅读(385)  评论(0编辑  收藏  举报