目录

jMeter - 概述

在进入JMeter的细节之前,让我们先了解一些与任何应用程序测试相关的术语。

  • Performance Test - 此测试在给定的基础架构配置下设置最佳性能预期。 如果在应用程序投入生产之前需要进行任何更改,它还会在测试过程的早期突出显示。

  • Load Test - 此测试主要用于测试系统在其设计的最高负载下运行。

  • Stress Test - 此测试试图通过压倒其资源来破坏系统。

什么是JMeter?

JMeter是一种可以在不同协议或技术上执行负载测试,面向性能的业务(功能)测试,回归测试等的软件。

Apache Software Foundation的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可以通过JDBC,LDAP,JMS,Mail-POP3等对许多不同的服

  • 它是一个独立于平台的工具。 在Linux/Unix上,可以通过单击JMeter shell脚本来调用JMeter。 在Windows上,可以通过启动jmeter.bat文件来调用它。

  • 它具有完整的Swing和轻量级组件支持(预编译的JAR使用包javax.swing。*)。

  • JMeter以XML格式存储其测试计划。 这意味着您可以使用文本编辑器生成测试计划。

  • 其完整的多线程框架允许多个线程进行并发采样,并通过单独的线程组同时对不同函数进行采样。

  • 它具有很强的可扩展性。

  • 它还可用于执行应用程序的自动和功能测试。

JMeter如何工作?

JMeter模拟一组用户向目标服务器发送请求,并通过表,图表等返回显示目标服务器/应用程序的性能/功能的统计信息。

看看下图描绘了JMeter的工作原理 -

JMeter流程
<上一篇.jMeter - 教程
jMeter - 环境.下一篇>
↑回到顶部↑
WIKI教程 @2018