jMeter-概述 jMeter教程 jMeter-环境 jMeter-概述 在详细介绍JMeter之前,让我们首先了解一些与测试任何应用程序相关的术语。 性能测试 -该测试在给定的基础架构配置下设置了最佳的性能预期。它还强调了在测试过程的早期,是否需要在应用程序投入生产之前进行任何更改。 负载测试 -该测试主要用于在设计用于其操作的最高负载下测试系统。 压力测试 -此测试是通过压倒系统资源来破坏系统的尝试。 什么是JMeter? JMeter是一种软件,可以对不同的协议或技术执行负载测试,面向性能的业务(功能)测试,回归测试等。 Apache软件基金会的Stefano Mazzocchi是JMeter的原始开发人员。他编写该程序主要是为了测试Apache JServ(现在称为Apache Tomcat项目)的性能。Apache随后重新设计了JMeter,以增强GUI并添加功能测试功能。 JMeter是一个Java桌面应用程序,具有使用Swing图形API的图形界面。因此,它可以在接受Java虚拟机的任何环境/工作站上运行,例如-Windows,Linux,Mac等。 JMeter支持的协议是 Web-HTTP,HTTPS网站'Web 1.0'Web 2.0(ajax,flex和flex-ws-amf) Web服务-SOAP / XML-RPC 通过JDBC驱动程序进行数据库 目录-LDAP 通过JMS的面向消息的服务 服务-POP3,IMAP,SMTP FTP服务 JMeter功能 以下是JMeter的一些功能 作为开源软件,它是免费提供的。 它具有简单直观的GUI。 JMeter可以对许多不同的服务器类型进行负载和性能测试-Web-HTTP,HTTPS,SOAP,通过JDBC,LDAP,JMS,Mail-POP3等的数据库。 它是独立于平台的工具。在Linux / Unix上,可以通过单击JMeter shell脚本来调用JMeter。在Windows上,可以通过启动jmeter.bat文件来调用它。 它具有完整的Swing和轻量级组件支持(预编译的JAR使用软件包javax.swing。*)。 JMeter以XML格式存储其测试计划。这意味着您可以使用文本编辑器生成测试计划。 其完整的多线程框架允许通过多个线程进行并发采样,并通过单独的线程组同时对不同的函数进行采样。 它是高度可扩展的。 它还可以用于执行应用程序的自动化和功能测试。 JMeter如何运作? JMeter模拟一组向目标服务器发送请求的用户,并通过表,图形等返回统计信息,以显示目标服务器/应用程序的性能/功能。 看一下描述JMeter如何工作的下图 jMeter教程 jMeter-环境