Jmeter安装,使用方法1 .下载安装
(1)安装JDK1.8
下载: https://www.Oracle.com/tech network/Java/Java se/downloads/JDK8- downloads-2133151.html
安装:进入下一步
环境变量:根据安装目录设置,如下所示
新系统变量: Java _ home=c :program filesJavaJDK1.8.0_ 221新系统变量: CLASSPATH=.%JAVA_HOME%/lib; %JAVA_HOME%/lib/tools.jar修改Path变量。 %JAVA_HOME%风中白色和%JAVA_HOME%jre风中白色验证环境变量:在cmd下运行javac
环境变量:根据安装目录设置,如下所示
新系统变量: Java _ home=c :program filesJavaJDK1.8.0_ 221新系统变量: CLASSPATH=.%JAVA_HOME%/lib; %JAVA_HOME%/lib/tools.jar修改Path变量。 %JAVA_HOME%风中白色和%JAVA_HOME%jre风中白色验证环境变量:在cmd下运行javac
)2)安装Jmeter【根据经验4.0版本最好】
下载: https://www.Apache.org/dist/jmeter /选择风中大白Aries/zip下载即可
安装:配置环境变量后,直接运行jmeter.bat
a .新系统变量: jmeter _ home=c :program filesApache-jmeter-4.0b.class path变量更改:添加% jmeter _ home %lib % jmeter _ home %lib/logkit-2.0.jar执行:右键单击c :program filesApache-jmeter-4.0 风中的说明jmeter
(3)汉化【推荐英文版,方便查看函数名称】
更改program filesApache-jmeter-5.1.1 风中的whitejmeter.properties,使其在#language=en下显示新行的language=zh_CN
2 .在2.Windows上使用
以x项目“客户端测试配置分发接口”为例,http://10.252.16.90/BC/v1/user//config
(1)运行jmeter.bat启动工具
)2)制定测试计划
jmeter启动时,默认情况下加载测试模板,保存此默认模板即可
(3)添加线程组
通过右键单击测试计划“应用”- >“添加”“线程(用户)”“线程组”,可以重命名线程组、设置线程数、设置循环等
(4)添加HTTP默认请求
用于设置公共参数,不发送http请求。 (不做这一步也没关系。 )
可以通过右键单击“线程组”“添加”“组件设置”-“HTTP请求默认值”来设置多个统一参数
(6)添加HTTP请求
右键单击“线程组”“添加”“采样器”-“HTTP请求”,然后输入具体参数
)7)添加HTTP标头、cookie (如有必要) )。
“线程组”“添加”“组件设置”-右键单击-“HTTP Header/Cookie Manager并输入信息
(8)添加监听程序
常用的是以下监听器
线程组添加监听程序显示结果树、聚合报告、图表结果
(9)驾驶
单击运行按钮运行测试计划
在重新运行之前,前面的运行结果必须为空
(10 )查看每个侦听器的结果
a .查看“查看结果树”侦听器
b .查看聚合报告侦听器
各项说明:
Label :每个JMeter的element (例如HTTP Request )都有名称属性,其中显示名称属性的值
#示例:显示您在这次测试中一共提出了多少个请求。 模拟10个用户,每个用户重复10次,这里就会显示100
平均—平均响应时间——默认为单个请求的平均响应时间。 如果使用的是事务控制器,则还可以以事务为单位显示平均响应时间
中位数:中位数,即50%的用户响应时间
90%百分位数: 90%用户响应时间
95%左右: 95%用户响应时间
99%分钟数: 99%用户响应时间(说明: http://www.cn blogs.com/jackei/archive/2006/11/11/557972.html ) ) ) )
最小值:最小响应时间
最大值:最大响应时间
异常% :此测试中发生错误的请求数/请求总数
吞吐量:吞吐量——默认表示每秒完成的请求数(Request per Second ),如果使用的是Transaction Controller,则为诸如LoadRunner之类的transansaler
每接收KB/Sec秒从服务器侧接收的数据量相当于LoadRunner的Throughput/Sec
每KB/Sec秒从服务器发送的数据量
c .显示“图表结果”监听程序
各项说明:
示例数:发送到服务器的请求总数
偏离:服务器响应时间的变化、离散度测量值的大小(数据的分布) ) ) ) ) ) ) ) ) ) ) )。
最新示例:表示时间的数字是服务器响应最后一个请求的时间
吞吐量—服务器在一分钟内处理的请求数
平均值:总运行时间发送到服务器的请求数
中间值—服务器响应时间的一半低于此值,另一半高于此值的时间数字
(11 )压力测试
将“线程组”的“线程数”更改为100,清除以前的执行结果,然后重新运行
模拟的请求总数=线程数*周期数