主流性能测试工具
LoadRunner
JMeter [本阶段学习]
1.1 LoadRunner
- HP LoadRunner是一种工业级标准性能测试负载工具,可以模拟上万用户实施测试,并在测试时可实时检测应用服务器及服务器硬件各种数据,来确认和查找存在的瓶颈
- 支持多协议:Web(HTTP/HTML)、Windows Sockets、FTP、ODBC、MS SQL Server等协议
- 最初是Mercury公司采用C语言编写,现被HP公司收购
优点:
1. 多用户(支持数量单位万)
2. 详细分析报表
3. 支持ip欺骗
缺点:
1. 收费
2. 体积庞大(单位GB)
3. 无法定制功能
1.2 JMeter
- JMeter是Apache组织开发的基于Java的开源软件,用于对系统做功能测试和性能测试。
- 它最初被设计用于Web应用测试,但后来扩展到其他测试领域,例如静态文件、Java 程序、shell 脚本、数据库、FTP、Mail等。
优点:
1. 免费
2. 开源
3. 小巧(最新版-50MB左右)
4. 丰富学习资料及扩展组件
5. 应用广泛
6. 易上手
缺点:
1. 不支持ip欺骗
2. 分析和报表能力相对于lr欠缺精度
JMeter功能概要
1. JMeter文件目录介绍
1.1 bin目录
存放可执行文件和配置文件
jmeter.bat:windows的启动文件
jmeter.log:日志文件
jmeter.sh:linux的启动文件
jmeter.properties:系统配置文件
jmeter-server.bat:windows分布式测试要用到的服务器配置
jmeter-serve:linux分布式测试要用到的服务器配置
1.2 docs目录
docs:是JMeter的api文档,可打开api/index.html页面来查看
1.3 printable_docs目录
printable_docs的usermanual子目录下的内容是JMeter的用户手册文档
usermanual下component_reference.html是最常用到的核心元件帮助文档。
提示:printable_docs的demos子目录下有一些常用的JMeter脚本案例,可以作为参考
1.4 lib目录
该目录用来存放JMeter依赖的jar包和用户扩展所依赖的jar包
2. 修改默认配置
2.1 汉化配置
实现JMeter界面的汉化包含两种方式:
1. 临时性
2. 永久性
临时性: 启动JMeter->选择菜单‘Options’->Choose Language->Chinese (Simplified)
永久性:
找到jmeter安装目录下的bin目录,
打开jmeter.properties文件,把第37行修改为“language=zh_CN”,
重启JMeter即可
2.2 修改主题
JMeter默认主题是黑色的,可以通过以下步骤修改:
启动JMeter -> 选择菜单‘选项’ -> 外观 -> Windows(选择自己喜欢的主题即可)