阅读目录
1.Jmeter简介
Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。
本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。
运行环境为Windows 10系统,JDK版本为14.0.1,JMeter版本为5.3。
2.Jmeter安装
2.1 JDK安装
由于Jmeter是基于java开发,首先需要下载安装JDK
- 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
- 选择Windows x64 Installer (jdk-14.0.1_windows-x64_bin.exe)
- 安装下载的JDK
- 配置系统环境变量
“我的电脑”右击>>点击“属性”>>点击“高级系统设置”:
点击“环境变量”>>找到“path”然后点击“编辑”>>点击“新建”>>把jdk的安装目录复制进去,点击“确定”:
输入java -version显示如下,则安装配置成功
2.2 JMeter安装
- 官网下载地址:http://jmeter.apache.org/download_jmeter.cgi,下载最新JMeter 5.3版本:apache-jmeter-5.3.zip
- 下载完成后解压zip包
- 配置环境变量
我的电脑 -> 右键属性 -> 高级系统设置 -> 环境变量
系统变量 -> 新建
新建1:变量名为JMETER_HOME,变量值为 E:\firefoxDownload\apache-jmeter-5.3(对应的是自己安装apache-jmeter的路径)
新建2(当CLASSPATH存在时,只用追加):变量名为CLASSPATH,变量值为%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
在path新增%JMETER_HOME%/bin;
3.在cmd中输入jmeter.bat,出现两个窗口表示成功
3 jmeter的基本使用
jmeterr模拟压力的原理
1、性能测试工具-协议
2、自动化测试工具-对象识别技术
3.1 创建线程组
3.2 线程属性,用户数,持续几秒,循环几次
Number of Threads(users): 一个用户占一个线程, 200个线程就是模拟200个用户
Ramp-Up Period(in seconds): 设置线程需要多长时间全部启动。如果线程数为200,准备时长为10 ,那么需要1秒钟启动20个线程。也就是每秒钟启动20个线程。
Loop Count: 每个线程发送请求的次数。如果线程数为200 ,循环次数为1,那么每个线程发送1次请求。总请求数为200*1=200 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。
3.3 创建http请求
3.4 按需配置,如果没有端口号即为80端口
3.5 生成测试结果
Http Request -> add -> listener -> View Result Tree
3.6 生成性能测试结果
Http Request -> add -> listener -> Summary Report
3.7 测试案例的导入与导出
导出(一定是根目录下的目录进行导出)
导入
4. 录制功能
浏览器设置 -> Internet选项 -> 连接 -> 局域网设置 -> 代理服务器(域名是本地localhost,port端口是我们在jmeter中设置的端口号)