JMeter介绍(一)

JMeter是一个开放源码的测试软件。它是100%纯Java应用程序的负载和性能测试。
JMeter旨在覆盖的测试类型,如负载,功能,性能,回归,等类别,它需要JDK5 或 更高版本。
本教程会让你了解 JMeter 框架需要测试的企业级应用提供健壮性和可靠性。

读者
本教程是专为软件专业人员,学习JMeter 框架,简单轻松的步骤。本教程会让你了解 JMeter 框架概念,并完成本教程后,可以把自己的专业知识水平较高的专业技术水平。

前提条件
在继续本教程之前,您应该有一个基本的了解Java编程语言,文本编辑器和执行计划,等,因为你要使用JMeter来处理Java项目测试各级(回归,功能,负载,性能等),所以它会是很好的,如果你有知识,软件开发和软件测试过程。

在学习使用 JMeter 之前,我们先来了解一些术语大多与任何应用程序的测试。
  • 性能测试: 此测试设置“最好的可能”根据一个给定的配置基础设施的性能期望。它还强调,早在测试过程中,应用程序进入生产前需要作出改变。
  • 负载测试:这个测试基本上是用于行使\顶部负载下系统发现它被设计为下运作。
  • 压力测试:这个测试是企图破坏系统不堪重负资源。

JMeter是什么?
JMeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。 Apache软件基金会的Stefano Mazzocchi JMeter的最初的开发。他写道:它主要对 Apache JServ(现在称为如Apache Tomcat项目)的性能进行测试。Apache后来重新设计JMeter 增强的图形用户界面和添加功能测试能力。
这是一个具有图形界面,使用Swing 图形API 的 Java 桌面应用程序,因此可以运行在任何环境/工作站接受一个Java 虚拟机,例如:在Windows,Linux,MAC等。
JMeter 支持的协议是:
  • web:HTTP,HTTPS站点的Web1.0的Web 2.0 (ajax, flex and flex-ws-amf)
  • Web Services: SOAP / XML-RPC
  • 通过JDBC驱动程序的数据库
  • 目录: LDAP
  • 面向消息的服务通过JMS
  • Service: POP3, IMAP, SMTP
  • FTP 服务

JMeter 特点
以下是一些 JMeter 的特点:
  • 它是免费的。开放源码软件。
  • 它具有简单,直观的图形用户界面。
  • JMeter中负载和性能测试许多不同的服务器类型:网站 - HTTP,HTTPS,SOAP,数据库通过JDBC,LDAP,JMS,邮件 - POP3
  • 它是独立于平台的工具。在Linux / UNIX,JMeter中JMeter中shell脚本点击可以调用。在Windows上,它可以调用启动jmeter.bat文件。
  • 它具有完整的Swing和轻量级组件支持(预编译的JAR使用包javax.swing中*)。
  • JMeter 测试计划存储为XML格式。这意味着可以使用文本编辑器生成一个测试计划。
  • 它的完整的多线程框架,允许并发多线程和同步采样不同的功能由单独的线程组采样。
  • 它是高度可扩展的。
  • 也可用于执行应用程序的自动化测试和功能测试。

JMeter是如何工作的?
JMeter中模拟一组用户发送到目标服务器的请求和回报目标服务器/应用程序的性能/功能的统计数字表明,通过表格,图形等下图描述了这个过程:

你可能感兴趣的:(JMeter)