本文概述
JMeter教程提供了JMeter的基本和高级概念。我们的JMeter教程专为初学者和专业人士设计。
JMeter是一个开源Java应用程序, 用于分析Web应用程序的性能。
我们的JMeter教程包括JMeter的所有主题, 例如安装, 测试计划, 控制器, 侦听器, 计时器, 线程组等。
什么是JMeter?
JMeter也称为“ Apache JMeter”是具有图形界面的100%基于Java的开源应用程序。它旨在分析和衡量Web应用程序和各种服务的性能并加载功能行为。
JMeter主要用于测试Web应用程序或FTP应用程序, 但是目前, 它适用于功能测试, JDBC数据库连接, Web服务, 通用TCP连接和OS本机进程。你可以执行各种测试活动, 例如性能, 负载, 压力, 回归和功能测试, 以便针对Web服务器获取准确的性能指标。
JMeter最初由Apache Software Foundation的Stefano Mazzocchi编写和开发。它主要是为了测试Apache JServ(当前称为Apache Tomcat项目)的性能而编写的。Apache重新设计了JMeter以增强GUI, 添加更多功能和功能测试功能。
JMeter不是浏览器, 它不像任何浏览器一样呈现html页面, 而是在协议级别上工作。
以下是JMeter支持的协议列表:
- Web服务-SOAP / XML-RPC
- 网络-HTTP, HTTPS网站“网络1.0”网络2.0(ajax, flex和flex-ws-amf)
- 通过JDBC驱动程序进行数据库
- 目录-LDAP
- 通过JMS面向消息的服务
- 服务-POP3, IMAP, SMTP
Web服务器承载大量应用程序和用户, 因此有必要知道Web服务器处理并发用户或应用程序的能力。例如;当许多用户同时访问srcmini网站时, “ srcmini”支持服务器的性能如何-基本上必须使用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将在所有从服务器之间分发测试, 而从服务器将针对你的服务器执行脚本。
测试结果可视化:可以以图形, 表格, 树形图和报告等不同格式查看测试结果。
JMeter的工作
JMeter通过模拟一组用户将请求发送到目标服务器。随后, 收集数据以通过各种格式计算统计信息并显示目标服务器的性能指标。
JMeter的工作流程图:
先决条件
在学习JMeter之前, 你必须具有Java的基本知识。
听众
我们的JMeter教程旨在帮助初学者和专业人士。
问题
我们保证你不会在本JMeter教程中找到任何问题。但是, 如果有任何错误, 请将其张贴在联系表中。
评论前必须登录!
注册