一、 下载
下载jmeter
下载地址:http://jmeter.apache.org/download_jmeter.cgi
下载jdk
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
二、 安装jdk
jdk环境配置:点击我的电脑----属性----高级----环境变量----在系统变量中----点击新建,
在变量名中输入:JAVA_HOME
变量值中输入:C:\Program Files (x86)\Java\jdk1.8.0_131
再次点击新建:
在变量名中输入:CLASSPATH,
变量值中输入:.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.jar;
然后再系统变量中找到Path,点击编辑,在变量值中加上:
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(如果前面没有“;”需要加上)
配置完成之后,点击确定保存,然后cmd打开命令窗口输入:java或者javac,出现大串字符串表示配置成功。
也可以输入:java -version 查看java版本来查看是否配置成功。
OK,JDK安装成功之后,就可以下一步安装Jmeter了。
三、 安装jmeter
很简单,只要将下载的zip包解压缩到指定文件夹下即可,例如将zip包解压缩到D盘根目录下面:D:\apache-jmeter-4.0
安装好后的目录结构如下:
jmeter目录/bin 目录(常用文件介绍)
examples:目录下包含Jmeter使用实例
ApacheJMeter.jar:JMeter源码包
jmeter.bat:windows下启动文件
jmeter.sh:Linux下启动文件
jmeter.log:Jmeter运行日志文件
jmeter.properties:Jmeter配置文件
jmeter-server.bat:windows下启动负载生成器服务文件
jmeter-server:Linux下启动负载生成器文件
/docs目录——Jmeter帮助文档
/extras目录——提供了对Ant的支持文件,可也用于持续集成
/lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录
/licenses目录——软件许可文件,不用管
/printable_docs目录——Jmeter用户手册
操作完上面的步骤,我们就可以点击Jmeter中bin目录下面的jmeter.bat文件即可打开Jmeter了。
注意:打开的时候会有两个窗口,Jmeter的命令窗口和Jmeter的图形操作界面,不可以关闭命令窗口。
Jmeter命令窗口 Jmeter图形操作界面四、 添加线程组
添加线程组五、 添加HTTP请求
添加HTTP请求a. 通过csv传入参数集
b. 直接传入参数
六、 使用Thread Group, 控制模拟多少用户
Number of Threads(users): 一个用户占一个线程, 200个线程就是模拟200个用户
Ramp-Up Period(in seconds): 设置线程需要多长时间全部启动。如果线程数为200 ,准备时长为10 ,那么需要1秒钟启动20个线程。也就是每秒钟启动20个线程。
Loop Count: 每个线程发送请求的次数。如果线程数为200 ,循环次数为30 ,那么每个线程发送30次请求。总请求数为200*30=6000 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。
七、 添加View Result Tree用来查看测试结果
八、 添加Summary Report 用来查看测试结果
九、 添加Aggregate Report
Label: 请求的名称,就是我们在进行测试的httprequest sampler的名称
#Samples: 总共发给服务器的请求数量
Average: 单个请求的平均响应时间,单位是毫秒
Median: 50%的请求的响应时间
90%Line: 90%的请求的响应时间
95%Line: 95%的请求的响应时间
99%Line: 99%的请求的响应时间
Min: 最小的响应时间
Max: 最大的响应时间
Error%: 错误率=错误的请求的数量/请求的总数
Throughput: 吞吐量即表示每秒完成的请求数
KB/sec: 每秒从服务器端接收到的数据量
十、 执行
点击执行按钮之后保存jmx文件到指定文件下,后期生成html报告时需要用到
十一、 Graph result 图形报告
十二、 生成html报告
执行命令行命令行:jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>
成功生成报表 生成的含有html报表的文件夹 html报表
网友评论