性能测试基本理论和操作

首先要安装好jdk才能使用jmeter

输入 java -version 检查jdk是否配置好。出现以下信息,则表明jdk环境是ok的

配置jmeter环境变量

右键计算机属性---》高级系统设置---》环境变量---》

jmeter环境变量的配置
JMETER_HOMEE:\Tool\apache-jmeter-3.2

CLASSPATH%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar     

Path%JMETER_HOME%\bin     这个环境变量设置,变量名如果有的话,先看前面有;号结尾的话就直接复制上去,没有的话就添加;号在复制过去就好了。

 

检查jmeter环境是否配置好

cmd命令中输入: jmeter或者jmeter -v

 

 第二步,生成报告前先把脚本给跑一遍是否正常

性能测试中,有时需要模拟一种实际生产中经常出现的情况,即:从某个值开始不断增加压力,直至达到某个值,或者使用快增长或者慢增长模式增加并发,然后持续运行一段时间。一般持续运行的时间是10-20分钟。

 jmeter中,有这样一个插件,可以帮我们实现这个功能,这个插件就是:Stepping Thread Group。这个插件类似于LoadRunner中的 Controller。 

1、下载配置方法

Stepping Thread Group是jmeter插件的一种,其作用就是模拟实际的生产情况,不断对服务器施加压力,直至到某个值,然后持续运行一段时间。

下载地址:https://jmeter-plugins.org/downloads/old/

下载界面如下:

 

下载一个jmeter的插件管理工具  http://jmeter-plugins.org/get/

 

两个插件都放

下载后需要解压,然后将JMeterPlugins-Standard.jar包放在jmeter安装目录的jmeter-3.0\lib\ext路径下,重新启动jemter即可。

 

使用介绍

启动jmeter,添加线程组——jp@gc - Stepping Thread Group

 

功能如下:

This group will start 100 threads:设置线程组启动的线程总数为100个;

First,wait for N seconds:启动第一个线程之前,需要等待N秒;

Then start N threads:设置最开始时启动N个线程;

Next,add 10 threads every 30 seconds,using ramp-up 5 seconds:每隔30秒,在5秒内启动10个线程;

Then hold load for 60 seconds:启动的线程总数达到最大值之后,再持续运行60秒;

Finally,stop 5 threads every 1 seconds:每秒停止5个线程;

 

剩余三个就是:每隔30秒,在5秒内启动10个线程

30秒之内生成10个线程,在5秒内完成。也可以这样理解

三、最后生成报告

性能测试工具Jmeter由于其体积小、使用方便、学习成本低等原因,在现在的性能测试过程中,使用率越来越高。

Jmeter NonGUI模式
一般情况下我们都是在NonGUI模式下运行jmeter。这样做有两个好处

节省系统资源,能够产生更大的负载
可以通过命令行参数对测试场景进行更精细的配置

一、生成HTML测试报告

通过如下命令,一次性完成测试执行和生成HTML可视化报告的操作

 

 

例子:jmeter -n -t E:\learn\Test_report\jmeter\xiaoqiang.jmx -l E:\learn\Test_report\jmeter\test.jtl -e -o E:\learn\Test_report\jmeter\report

 

 在cmd上输入查看快慢

执行完毕后,用浏览器打开生成的文件目录下的index文件,效果展示如下:

 

 

 

posted @ 2021-12-28 17:32  权释  阅读(54)  评论(0)    收藏  举报