Javatpoint标志
Javatpoint标志

JMeter教程

JMeter教程

JMeter教程提供了JMeter的基本和高级概念。我们的JMeter教程是为初学者和专业人士设计的。

JMeter是一个用于分析web应用性能的开源Java应用程序。

我们的JMeter教程包括JMeter的所有主题,如安装、测试计划、控制器、侦听器、计时器、线程组等。

JMeter是什么?

JMeter也被称为“Apache JMeter”,是一个开源的、100%基于java的图形界面应用程序。它旨在分析和测量web应用程序和各种服务的性能和加载功能行为。

JMeter主要用于测试Web应用程序或FTP应用程序,但目前它适用于功能测试、JDBC数据库连接、Web服务、通用TCP连接和操作系统本机进程。您可以执行各种测试活动,如性能、负载、压力、回归和功能测试,以获得针对您的web服务器的准确性能指标。

JMeter最初是由斯特凡诺MazzocchiApache软件基金会。它的编写主要是为了测试Apache JServ(目前称为Apache Tomcat项目)的性能。Apache重新设计了JMeter,以增强GUI,添加更多的特性和功能测试功能。

JMeter不是浏览器,它不像其他浏览器那样呈现html页面,而是在协议级别上工作。

以下是JMeter支持的协议列表:

  • Web服务- 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服务器处理同时用户或应用程序的能力。例如;当许多用户同时访问javaTpoint网站时,支持“javaTpoint”的服务器将如何执行——基本上必须使用像JMeter这样的性能测试工具进行性能测试。


JMeter是什么

JMeter的特性

下面列出了JMeter的一些最重要的特性:

  • 开源应用程序:JMeter是一个免费的开源应用程序,它帮助用户或开发人员使用源代码开发其他应用程序。
  • 用户友好的图形用户界面: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具有用于分布式测试的主从概念,即主服务器将在所有从服务器中分发测试,从服务器将在您的服务器上执行脚本。
  • 测试结果显示:测试结果可以以不同的格式查看,如图、表、树和报告等。

JMeter的工作

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

JMeter工作流程图:

JMeter工作流程图的工作

先决条件

在学习JMeter之前,您必须具备Java的基础知识。

观众

我们的JMeter教程旨在帮助初学者和专业人士。

问题

我们保证您在本JMeter教程中不会发现任何问题。但如果有任何错误,请贴在联系表格上。


下一个话题 JMeter基本术语





Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助别人,请分享

脸谱网 推特 pinterest

学习最新的教程


准备


热门的技术


B.Tech / MCA






Baidu
map