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 最初的想法是用来做web 自动化 测试,后面慢慢对功能做了一个扩展,扩展之后变成一个性能测试工具 Jmeter 是基于java 语言,纯java 语言,所以 在安装的过程中间需要安装jdk ,JDK 版本必须是1.8 以上 Java ...
Jmeter介绍和使用.pptx
├ 第1章 章节一JMeter压力测试课程介绍 │ │ 1、亿级流量压测系列之Jmeter4.0课程介绍和效果演示.mp4 │ └ 2、常用压力测试工具对比.mp4 ├ 第2章 章节二 JMeter4.x基础知识讲解和压测实战 │ │ 3、Jmeter基本...
jmeter测试Rabbitmq的方法 AMQP Publisher/Consumer 请求 介绍 Exchange(交换机):如果此处不填写,使用默认名称--(AMQP default) Exchange Type:分别是direct(单播),fanout(广播),topic(组播),headers,每种类型...
JMeter介绍 脚本录制 运行JMeter进行测试 JMeter主要组件介绍 参数化设置 动态数据关联 使用命令行运行JMeter脚本 利用XSLT分析JMeter结果文件
Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每...文档包括JMeter介绍、安装、脚本编写、性能测试、命令行运行等
第一章 基础介绍 jmeter是一款优秀的开源性能测试工具,目前最新版本5.0版本,官网文档地址:http://jmeter.apache.org/usermanual/index.html 一、优点 1、开源工具,可扩展性非常好 2、高可扩展性,用户可自定义...
jmeter还有很多功能,上面介绍的只是其中的一个功能罢了,比如HTTPS测试、HTTP用户登录测试等等。Jmeter在我们日常IT工作过程中是个不错的工具,它可以帮助我们测试深信服AD负载均衡时的服务器负载的功能测试,也...
JMETER 监听器之聚合报告 性能测试的过程中间用户...之前的课程中间一直没有体现这一块,JMETER 中间监听器聚合报告组件可以体现响应时间等指标。JMETER 监听器图表无法跟Loadrunner 相比,JMETER 监听器图表表现单一。
《零成本实现Web性能测试:基于Apache JMeter》首先介绍基础的性能测试理论,接着详细介绍如何使用JMeter完成各种类型的性能测试。实战章节中作者以测试某大型保险公司电话销售系统为例,手把手教会读者如何用JMeter...
JMeter是一个纯粹的Java编写的应用程序,它主要是用来进行负载和性能测试。...设计JMeter最初始的目的是用来测试Web Application但是现在已经扩展了很多功能。...官网有更详细的介绍 http://jmeter.apache.org/
本文档介绍了如何通过Jenkins和jmeter实现接口自动化测试,并通过邮件发送测试报告,很经典的一个文档。
1) 第一阶段为JMETER 5.4.1 工具使用篇,通过Jmeter 介绍和安装、http 取样器、JDBC 取样器、JMETER 组件详细讲解、配置元件、三种参数化方式教你玩转JMETER 参数化、工作过程中间所需的常用函数、聚合报告、察看...
现在我们开始填充一个测试计划的内容,这个测试计划向一个登录页面和一个主页面发出请求,我们需要JMeter模拟100个请求者(也就是100个线程),每个请求者连续 请求5次,下面的章节介绍了详细的操作步骤。
JMeter使用介绍,讲述了JMeter这款性能测试工具的基本元件的含义,附带一个实例
实战章节中作者以测试某大型保险公司电话销售系统为例,手把手教会读者如何用jmeter来完成一个实际的性能测试任务。 本书内容丰富、知识点讲解透彻,适合软件测试工程师、测试经理、高等院校相关专业的学生参考...
Jmeter环境介绍 jmeter元件详解 逻辑控制器 配置元件 定时器 前置处理器 后置处理器 断言 监听器 函数助手 开源测试组件 性能监控诊断 操作系统性能分析介绍 系统性能分析思路 瓶颈阀值分析思路和实践 Linux系统性能...
我们知道以前jmeter的脚本来源有三个,手动书写、badboy录制、自带的录制功能(jmeter3.0该功能还比较好),目前我们又多了一个fiddler生成,自上次分享出来fiddler导出jmx格式V4.0版本对外公开后,收到一些反馈,...
测试SOA_WebService工具(SOAPUI,JMeter等)介绍和使用 SOA Testing 工具介绍 1 目 录 2 一、 SOAP UI 3 1. 介绍 3 2. 安装、运行SOAP UI 3 3. 使用指南 4 1.3.1创建、导入工程 4 1.3.2执行web service操作请求 7 ...
官网有更详细的介绍 http://jmeter.apache.org/ 开源免费,基于Java编写,可集成到其他系统可拓展各个功能插件 支持接口测试,压力测试等多种功能,支持录制回放,入门简单 相较于自己编写框架活其他开源工具,有...