Jmeter入门教程
1.简介
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/[回归测试],通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许[使用正则表达式创建断言。
2.下载安装
由于Jmeter是基于java开发,首先需要下载安装JDK,配置环境变量。JMeter最低要求Java 8,可兼容更高版本,官网建议使用最低要求版本。
Jmeter官网下载地址:https://jmeter.apache.org/download_jmeter.cgi
这里我下载这个版本:
下载完成后解压zip包,找到bin目录下 apache-jmeter-5.2.1\bin\jmeter.bat
双击启动Jmeter
- 注意:打开的时候会有两个窗口,Jmeter的命令窗口和Jmeter的图形操作界面,不可以关闭命令窗口。
3.基础设置
Jmeter的语言切换
- 临时方法:依次点击
Options
→Choose Language
→Chinese(Simplified)
可切换为简体中文,仅针对本次,关闭Jmeter后下次启动会恢复默认语言。
永久方法:打开Jmeter解压后文件下的bin目录,找到jmeter.properties
文件并用编辑器打开,在#language=en
下面插入一行language=zh_CN
,修改后保存,重启Jmeter界面默认显示为中文简体。
修改Jmeter默认编码为utf-8解决控制台乱码
- 打开Jmeter解压后文件下的bin目录,找到
jmeter.properties
文件并用编辑器打开 - 在
#The encoding to be used if none is provided (default ISO-8859-1)、#sampleresult.default.encoding=ISO-8859-1
- 下面插入一行
The encoding to be used if none is provided (default utf-8)、sampleresult.default.encoding=utf-8
- 修改后保存重启Jmeter
4.编写项目测试脚本
5.性能测试
一般而言,性能测试中我们需要重点关注的数据有: 请求数, 平均响应时间, 最小响应时间, 最大响应时间,错误率及 吞吐量。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。