Jmeter​是一款轻量型的优秀测试软件产品,在很多场合如个人测试,企业测试中都有广泛应用。相比体积巨大的Lr我们在某些场合可能更倾向于对​Jmeter​的使用,那么我们要如何利用该软件进行性能测试呢?

我们需要下载安装这款全免费的测试软件​Jmeter​,下载地址如下:

​​

​​​​

使用Jmeter进行性能测试的基本操作方法_软件

下载之前要先检查java环境,打开cmd窗口,运行命令:java -version (最新jmeter要求java版本在1.6及以上),我的是java1.8版本。java环境没问题后,按图中所示操作,下载好压缩包,解压安装即可。一路点击“下一步”最后点击完成。我们会得到这样的一群文件夹

使用Jmeter进行性能测试的基本操作方法_软件_02

打开其中的/bin,我们会找到一个Jmeter.bat,这就是Jmeter的启动程序了。我们可以把它发送快捷方式到桌面,还可以自己更改一下图标让它好看一些,博主搞了个这样子的:

使用Jmeter进行性能测试的基本操作方法_jmeter_03

当然你们也可以自己更改,让图标炫酷一些。操作步骤如果有不了解的可私聊。

接下来我们双击Jmeter.bat就可以打开Jmeter软件啦,打开的时候会先跳出一个黑色命令行框,不用管它,直接最小化就可以,不要关闭,因为关了之后Jmeter也就一并关掉了。

这就是Jmeter的主界面:

使用Jmeter进行性能测试的基本操作方法_性能测试_04

图标是一个红色的羽毛笔,界面文字中英结合,整体看一下还蛮友好。

接下来我们就可以开始对网页进行测试啦,要准备好你想要测试的网址URL,先ctrl+c复制到剪贴板,我们先进入测试计划,添加一个线程组:

使用Jmeter进行性能测试的基本操作方法_性能测试_05

添加好后就是这样子:

使用Jmeter进行性能测试的基本操作方法_软件_06

在这里有几个参数需要稍微注意一下:

使用Jmeter进行性能测试的基本操作方法_java_07

我们可以在第一行【名称】栏里更改任务名称。这里我就先不改啦。

主要的是下面我红字注释的部分,分别表示的含义我已经标注了,平时我们测试用到比较主要的设置参数就是这三个。

其中 线程数÷Period=一秒执行多少个线程;线程数×循环次数=共执行了多少个线程;Preiod×循环次数=总的执行时间。

在测试之前我们要确定好这三个参数,比如我依次填写20;10;5,即有20个虚拟用户,每次要10秒全部执行完,循环次数为5次。

了解以上参数及其意义并修改好参数后,我们来在线程组上点击右键,添加HTTP请求,流程如下:

使用Jmeter进行性能测试的基本操作方法_java_08

添加好了嘛,可以看一下是这样子:

使用Jmeter进行性能测试的基本操作方法_性能测试_09

名称是可以自由更改的我就不提啦,我们可以在HTTP请求下的【路径】栏里,填写我们想要测试的URL,我就用搜狗主页https://www.sogou.com/为例,先填写好如图(要记得上面线程组的参数要提前填写好哦):

使用Jmeter进行性能测试的基本操作方法_java_10

此时其实就可以点击上面中间的绿色三角形按钮来执行了,但是我们为了便于观察执行结果,还需要添加一个监听器。

在【HTTP请求】(如果你更改了名称就是你自己所该的名字)上右键,选择监听器,可以添加一个【用表格查看结果】,流程如下:

使用Jmeter进行性能测试的基本操作方法_性能测试_11

其他形式的监听器也可以自己摸索尝试一下。我们先添加好表格监听,如图:

使用Jmeter进行性能测试的基本操作方法_软件_12

接下来就可以点击运行啦!点击这里,

使用Jmeter进行性能测试的基本操作方法_性能测试_13

然后就可以在表格监听界面看到执行结果,在右上角能够看到我们刚刚的任务的总执行时间。执行情况如下:

​​

​​​​

使用Jmeter进行性能测试的基本操作方法_性能测试_14

Status状态栏里面全都是绿色的小盾牌,说明执行没有问题,表格里面可以看到各种参数如起始时间,线程名,标签,延迟等等。如果看到Status下出现红色的说明出现问题,需要进一步探究。

以上就是利用Jmeter进行性能测试的基本操作方法,想要入门的朋友就可以从这里开始啦!

Jmeter还可以生成测试报告​

对于POST方法的接口,大家可以参考我的这篇博文:​​如何使用Jmeter在实际项目中完成接口压力测试​

博主在吉林大学,是大四到公司实习的大学生,现在在东方国信公司做软件测试。
菜鸟一只,也在不断的学习阶段,平时的小经验不定期分享。

2017-12-5