性能测试工具和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(选择自己喜欢的主题即可)

相关推荐
别来无恙1496 小时前
使用Python和Selenium进行Web自动化测试:从入门到实践
selenium·测试工具
测试老哥19 小时前
6个步骤实现Postman接口压力测试
自动化测试·软件测试·测试工具·测试用例·接口测试·压力测试·postman
北岛三生1 天前
ISP(图像信号处理器)
图像处理·数码相机·测试工具·计算机视觉·测试用例·模块测试
北岛三生2 天前
Camera tuning flow相机调试流程
图像处理·数码相机·测试工具·模块测试
晋人在秦 老K2 天前
入梦工具箱怎么检测硬件?3步完成CPU-Z跑分测试 硬件检测总出错?图吧工具箱免费功能实测 draw.io 部署指南:私有化流程图服务搭建教程
测试工具·流程图·工具·draw.io
zhangzeyuaaa3 天前
Selenium 超时完全指南:pageLoadTimeout、implicitlyWait 和 scriptTimeout 的深度解析
selenium·测试工具
泛联新安3 天前
如何根据项目需求选择合适的软件测试工具?iUnit智能单元测试平台提供专业化解决方案
c++·测试工具·单元测试
c萱4 天前
软件测试错题笔记
软件测试·数据库·笔记·测试工具·oracle·测试用例
测试开发Kevin5 天前
详解Grafana k6 的阈值(Thresholds)
测试工具·压力测试