1、下载jmeter插件jmeter-plugins-manage-*.jar包,放到jmeter lib\ext文件夹中。可以在官网下载: https://jmeter-plugins.org/install/Install/ 2、启动jmeter后,点击选项-plungins-manage,打开插件管理页面。下载jpgc插件。 3、重启jmeter后,是否安装成功检查
This group will start:加载多少个线程 First,wait for : 等待多长时间开始加载线程(第一个线程延迟多少秒开始加载) Then start: 初次加载多少个线程 Next add: 下一次加载多少个线程 Threads every: 当运行多长时间后再次加载线程 Using ramp-up: 加载线程时间 Then hold load for:线程全部加载完成后运行多长时间 Finally,stop/threads every : 多长时间停止多少个线程 2、这就是一个负载测试的场景,逐步增加系统负载,测试系统性能变化,并最终确定系统所能承受的最大负载量,接下来,我们根据这个场景设计,来跑一下 在jp@gc - Stepping Thread Group (deprecated),把脚本制作好,我用的到的脚本有3个,注册,登陆和重置密码 然后,添加3个监听器,分别是jp@gc - Active Threads Over Time、jp@gc - Response Times Over Time、jp@gc - Transactions per Second 启动线程,跑完之后,查看监听器中的结果。
这个监听器,可以查看每秒活跃的线程数。
从这个图中,可以看出来随着时间的变化,响应时间的变化。
这个图查看每秒处理的事务数。 那么,我们继续设计性能测试场景。做性能测试(自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。) 1、运行的线程组增加到60个 2、开始执行40个线程组,每1s增加一个线程,持续运行30s钟(假设运行40个线程后,系统tps不再明显上升) 3、线程数达到60个之后,持续运行60s’ 4、最后,每1s钟停止5个线程组
接下来,我们设计一个阶梯式的性能测试场景。模拟高峰期和低峰期。模拟有时间规律 的场景。 start thread count:运行的线程数 **initial delay,sec:**开始启动线程的时间 **startup time .sec:**每s启动多少个线程 **Hold load for .sec:**持续运行多少s **Shutdown time:**多少s内结束线程