JMeter是一款纯JAVA编写的性能测试开元工具软件。
1.JMeter安装
首先需要安装JAVA环境。
本文里选择的版本是:jdk-8u271-windows-x64
系统版本是:windows 7 64位旗舰版
安装完毕后,需要配置环境变量,如下:
环境变量名:JAVA_HOME
值:C:\Program Files\Java\jdk1.8.0_271 #此处为JAVA安装路径
修改环境变量,如下:
环境变量名:path
值:C:\Program Files (x86)\Common Files\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意:红色字为新增内容
JMeter下载地址:https://jmeter.apache.org/download_jmeter.cgi
本文选择版本5.4.
下载后,解包,其下文件夹bin下的jmeter.bat文件是jmeter启动脚本。
2.JMeter创建一个简单的测试
测试对象是在内部创建的一个网站:http://192.168.1.247:8080
启动JMeter脚本后,会出现一个窗口。在左侧栏,“Test Plan”处点击鼠标右键,如下图在弹出菜单中选择“Thread Group”。
左侧栏会出现新创建的想,默认名为“Thread Group”。鼠标左键点击它,右侧窗口出现设置选项窗口,如下图:
参数简介:
Name :名称,这个可以根据自己需要修改,中文也可以。
Number of Threads:线程数,值为数字。代表模拟用户访问的数量。数字每增加1代表测试增加一个用户。
Ramp-Up Period(in seconds):设置的全部模拟用户需要多上时间全部启动。如果线程数10,本项值为1,代表1秒钟启动10个线程,平均0.1秒启动1个线程。
Loop Count:循环次数,代表每个线程启动后发送请求的次数。如果线程数10,循环次数10,那么每个线程发送10次请求,总数为100个请求。
如果勾选了Infinite选项,则会一直循环发送请求。
Specify Thread lifetime选项:勾选此选项,需要勾选Infinite选项配合使用。勾选后有2项可设置。
Duration(seconds):持续时间。
Startup delay(seconds)::启动延迟时间。
接下来需要添加一个“HTTP Request”
“Test Plan”处点击鼠标右键,如下图在弹出菜单中选择“HTTP Request”
需要对地址、端口、提交方法、编码格式等进行设置。
下面需要添加一个“View Results Tree”.
“Test Plan”处点击鼠标右键,如下图在弹出菜单中选择"View Results Tree"
完成上面三个添加后,组成了最简单的测试。接下来就可以测试一下,点击绿色播放图标,点击后回变为灰色,执行完毕会回复为绿色图标。
执行成功后,“View Results Tree”.将出现执行结果。