JMeter 教程学习手册

收录于 2023-04-20 00:10:05 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

JMeter 教程

JMeter 教程
JMeter 教程提供了 JMeter 的基本和高级概念。我们的 JMeter 教程专为初学者和专业人士设计。
JMeter 是一个开源 Java 应用程序,用于分析 Web 应用程序的性能。
我们的 JMeter 教程包括 JMeter 的所有主题,例如安装、测试计划、控制器、监听器、定时器、线程组等。

什么是 JMeter?

JMeter 也称为"Apache JMeter",是一个开源软件, 100% 基于 Java 的应用程序,带有图形界面。它旨在分析​​和测量 Web 应用程序和各种服务的性能和负载功能行为。
JMeter 主要用于测试 Web 应用程序或 FTP 应用程序,但目前适用于功能测试、JDBC数据库连接、Web 服务、通用 TCP 连接和操作系统本机进程。您可以执行各种测试活动,例如性能、负载、压力、回归和功能测试,以便针对您的 Web 服务器获得准确的性能指标。
JMeter 最初由 Stefano Mazzocchi 编写和开发 的 Apache 软件基金会。它主要是为了测试 Apache JServ(目前称为 Apache Tomcat 项目)的性能而编写的。Apache 重新设计了 JMeter 以增强 GUI,添加更多特性和功能测试能力。
JMeter 不是浏览器,而是它不像任何浏览器那样呈现 html 页面,而是在协议级别工作。
以下是 JMeter 支持的协议列表:
网络服务-SOAP/XML-RPC Web-HTTP、HTTPS 站点"web 1.0"web 2.0(ajax、flex 和 flex-ws-amf) 通过 JDBC 驱动程序建立数据库 目录-LDAP 通过 JMS 提供面向消息的服务 服务-POP3、IMAP、SMTP
Web 服务器承载大量应用程序和用户,因此有必要了解 Web 服务器处理并发用户或应用程序的能力。例如;当多个用户同时访问 lidihuo 网站时,"lidihuo"支持服务器将如何执行-基本上必须使用 JMeter 等性能测试工具进行性能测试。

什么是 JMeter

JMeter 功能

下面列出了 JMeter 的一些最重要的功能:
开源应用程序: JMeter 是一个免费的开源应用程序,方便用户或开发人员使用源代码开发其他应用程序。 用户友好的 GUI: JMeter 带有简单的交互式 GUI。 支持多种测试方法: JMeter 支持多种测试方法,如负载测试、分布式测试和功能测试等。 平台独立: JMeter 是使用 Java 编写和开发的,因此它可以在任何接受 Java 虚拟机的环境/工作站上运行,例如-Windows、Linux、Mac 等。 支持各种服务器类型: JMeter 具有高度可扩展性,能够在不同服务器类型上加载性能测试:
Web: HTTP、HTTPS、SOAP,
数据库: JDBC、LDAP、JMS 和
邮件: POP3、
支持多协议: JMeter 支持 HTTP、JDBC、LDAP、SOAP、JMS 和 FTP 等协议。 模拟: JMeter 可以通过使用虚拟用户或唯一用户来模拟多个用户,以便对被测 Web 应用程序产生大量负载。 框架: JMeter 是一个多线程框架,它允许多个或单独的线程组并发和同时采样不同的功能。 远程分布式测试: JMeter 具有用于分布式测试的 Master-Slave 概念,其中 master 将在所有 slave 之间分发测试,slave 将针对您的服务器执行脚本。 测试结果可视化: 可以以不同的格式查看测试结果,例如图表、表格、树和报告等。

JMeter 的工作

JMeter 通过模拟一组用户向目标服务器发送请求。随后,收集数据以通过各种格式计算统计数据并显示目标服务器的性能指标。

JMeter 工作流程图:

Working of JMeter work flow Diagram