一:Jmeter下载:
1、官网下载链接:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、选择accept,之后才能下载对应的版本;这里我选择的是Windows x86版本;
二:jdk安装配置:
安装是需注意:jdk版本和jmeter版本匹配问题。Jdk1.8对应apache-jmeter-3.3Jmeter下载及安装配置
1.安装jdk以及配置jdk环境变量
jdk安装安装完成,配置环境变量
1.点击此电脑点击右键,打开高级系统设置
2.点击高级系统设置弹出选项找到高级,打开环境变量
3.开始配置环境变量
4.配置完成后用win+R打开命令板输入cmd,在黑窗口输入java
JMETER下载及安装配置
1、打开下载地址http://jmeter.apache.org/download_jmeter.cgi
2、(Windows版本下载zip,Linux版本下载tgz)一般下载Binaries,Source含有源码;
3、下载后无需安装,解压后即可使用。下图为解压后的目录。
4、完成以上操作后,需要进行配置jmeter的环境变量。
jmeter环境变量配置如下:
(1)新增JMETER_HOME变量,注意:变量值为你下载后解压的路径。
(2)编辑CLASSPATH变量,加上%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;注:如果电脑重没找到CLASSPATH,添加在PATH也可以;
5、操作完上面的步骤,我们就可以点击Jmeter中bin目录下面的jmeter.bat文件即可打开Jmeter了。
注意:打开的时候会有两个窗口,Jmeter的命令窗口和Jmeter的图形操作界面,不可以关闭命令窗口。
注:打开如果提示“findstr不是内部或外部命令”, 这是PATH环境变量的问题,将windows命令的目录添加到PATH中就over了。即:在path中追加:%SystemRoot%/system32;%SystemRoot%;
6、进入JMeter界面。
7、 备注:也可以通过ApacheJMeter.jar打开。
Jmeter使用:
1.负载和压力的区别:(面试题)
负载测试:在一定的工作负荷下,给系统造成du的负zhi荷及系统响应的时间。
压力测试:在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响。
2.TPS和QPS的区别:(面试题)
TPS:可以理解为是每秒对事务的处理的能力
QPS: 是每秒对服务器的查询能力
3.web端和app端性能指标:
web端:
响应时间(客户端向服务端的请求时间,服务端对数据库的请求时间,服务端将结果展现到页面的时间)
响应时间2 5 8原则
吞吐量:指的是在一次性能测试过程中网络上传输的数据量的总和.吞吐量/传输时间,就是吞吐率.
TPS:每秒处理事务能力
并发数: 单用户的多次操作,多用户的单次操作
点击率:每秒钟用户向WEB服务器提 交的HTTP请求数.
资源使用率:cpu <80%内存 <80% io <40 网络 <30%
app端:
Cpu内存 流量 电量 启动时间 帧率
cpu <80%内存 <80%
电量的损耗:
流量的损耗:
Jmeter的接口测试:
1测试计划中添加线程租
2在线程租中添加http请求 在http请求中需要填入
3在线程中添加查看结果树
Jmeter的压力测试
1测试计划中添加线程租
2在线程租中添加http请求 在http请求中需要填入
3. 在线程租中进行修改并发数量(修改线程数量修改循环次数)
4.在线程组中进行添加聚合报告/表格查看结果/图形结果
Jmetere的断言:
断言用来判断接口的返回值是否匹配
在线程租中进行添加断言--响应断言并将json放入到响应结果中在察看结果树中来
Jmeter的参数化关联
Jmeter+ant+jenkins的生成测试报告