性能测试工具和JMeter功能概要

主流性能测试工具

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(选择自己喜欢的主题即可)

相关推荐
半个俗人4 小时前
06postman批量执行及参数化
测试工具·postman
紫丁香5 小时前
Selenium自动化测试详解1
python·selenium·测试工具·ui
软件测试君6 小时前
自动化测试路线图之自动化测试完整指南
自动化测试·软件测试·测试工具·面试·职场和发展·单元测试·职场经验
半个俗人8 小时前
05postman关联-常用的数据提取方式
测试工具·jmeter·postman·js
123过去10 小时前
ike-scan使用教程
linux·测试工具
半个俗人10 小时前
07.postman newman生成测试报告
测试工具·postman
爱敲代码的菜菜1 天前
【测试】自动化测试
css·selenium·测试工具·junit·自动化·xpath
123过去1 天前
wireshark使用教程
linux·网络·测试工具·wireshark
123过去1 天前
hexinject使用教程
linux·网络·测试工具
测试19981 天前
功能测试、自动化测试、性能测试的区别?
自动化测试·软件测试·python·功能测试·测试工具·性能测试·安全性测试