JMeter入门(1):JMeter总体介绍及组件介绍

一、JMeter概述

  JMeter就是一个测试工具,相比于LoadRunner等测试工具,此工具免费,且比较好用,但是前提当然是安装Java环境;

  JMeter可以做

  (1)压力测试性能测试

  (2)数据库测试;

  (3)Java程序的测试;

  (4)HTTP及FTP测试;

  (5)Web Service测试;

  等等;

  和JMeter一起使用的可能是JDK自带的测试工具JConsole,位于JDK\bin\JConsole,此工具主要观察堆、JVM、CPU的使用情况,界面如下:

  二、JMeter安装

  解压缩即可;

  JMeter插件:http://code.google.com/p/jmeter-plugins/downloads/detail?name=JMeterPlugins-0.5.3.zip

  下载后将jar文件放到JMETER_HOME\lib\ext目录;

 三、JMeter常用组件

  测试计划:整个测试计划;

  线程组:所有的任务都是基于线程组,开通多少个线程就代表有多少个并发用户;

  Ramp-Up Period:在这么多时间内完成全部测试,比如开了2个线程,而Ramp-Up Period为3,则每个线程的间隔为1.5秒;

  Sampler:所有的测试任务都是Sampler,即任何测试任务的类别都是Sampler,比如HTTP请求、JDBC请求、FTP请求;

  断言:对Sampler的测试进行判断是否正确;

  监听器:对Sampler的请求结果进行统计、显示;

  常用的层次结构为:

  常用的组件有:

  HTTP请求:模拟HTTP请求;

  查看结果树:对于每个请求,可以查看HTTP请求和HTTP响应;

  图形结果:可以图形显示吞吐量、响应时间等;

  聚合报告:总体的吞吐量、响应时间;

  1、Label: 定义的HTTP请求名称

  2、Samples: 表示这次测试中一共发出了多少个请求

  3、Average: 访问页面的平均响应时间

  4、Min: 访问页面的最小响应时间

  5、Max: 访问页面的最大响应时间

  6、Error%: 错误的请求的数量/请求的总数

  7、Throughput:每秒完成的请求数

  8、KB/Sec: 每秒从服务器端接收到的数据量

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-08-04 04:58:59

JMeter入门(1):JMeter总体介绍及组件介绍的相关文章

[置顶].NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(一)

    在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,给大家初步介绍了一下FluentValidation验证组件.那里只是概述了一下,并没有对其使用和强大功能做深入研究,所以今天以及接下去的几篇文章就专门介绍这个组件.不仅仅是它小,轻量级,优雅,而且一直在持续更新中.本人对这个感触很深是源于4年前自己在做一个数据过滤软件时,自己也设计了一套验证过滤的东西,虽然勉强能用,但太复杂了,复杂到我看到就想吐...指导我遇到了FluentValidation,彻底颠

.NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(一)

原文:.NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(一)     在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,给大家初步介绍了一下FluentValidation验证组件.那里只是概述了一下,并没有对其使用和强大功能做深入研究,所以今天以及接下去的几篇文章就专门介绍这个组件.不仅仅是它小,轻量级,优雅,而且一直在持续更新中.本人对这个感触很深是源于4年前自己在做一个数据过滤软件时,自己也设计了一套验证过滤的东西,虽然勉强

JMeter入门(3):录制JMeter脚本

一般自己手动的设置JMeter会比较麻烦,如果一边操作页面,提交表单,一边能够自动生成JMeter的脚本,则非常方便: BadBoy:录制JMeter脚本: Donwload URL:http://www.badboy.com.au/download/add BadBoy界面如下: 我们可以在地址输入栏中输入你要访问的页面,比如www.baidu.com,然后查询xiazdong后,点击:停止录制: 然后点击"File --> Export to JMeter"即可生成JMete

Docker生态系统系列之一:常用组件介绍

本文讲的是Docker生态系统系列之一:常用组件介绍,[编者的话]本篇文章是介绍Docker生态系统的第一篇,不仅从概念上介绍了容器化.服务发现和全局配置存储.网络工具.调度.集群管理和编排这几部分内容,而且配以清晰易懂的例子进行讲解说明,非常值得读者称赞.Docker是现在使用最多的容器化软件.与其它已经存在的容器化系统相比,Docker可以更加简单的创建和管理容器,并与其它开源软件集成. 简介 容器化是一个以可移植和可预测的方式来部署分布式应用的过程,它会将应用组件以及依赖打包为一个标准.独

《OpenStack实战》——1.4 OpenStack组件介绍

1.4 OpenStack组件介绍 1.1节介绍了OpenStack基本的功能,本节我们将会分析组成OpenStack框架的基本组件. 表1-1列举了多个OpenStack组件或核心项目.虽然还有更多现处在不同开发阶段的项目,但表1-1中所列的是OpenStack的基本组件.最新的OpenStack服务路线图可以在OpenStack路线图网页(www.openstack.org/software/roadmap/)中找到. 表1-1 核心项目 现在你应该了解了OpenStack及其作用,让我们快

详解免费开源的DotNet任务调度组件Quartz.NET(.NET组件介绍之五)_实用技巧

很多的软件项目中都会使用到定时任务.定时轮询数据库同步,定时邮件通知等功能..NET Framework具有"内置"定时器功能,通过System.Timers.Timer类.在使用Timer类需要面对的问题:计时器没有持久化机制:计时器具有不灵活的计划(仅能设置开始时间和重复间隔,没有基于日期,时间等):计时器不使用线程池(每个定时器一个线程):计时器没有真正的管理方案 - 你必须编写自己的机制,以便能够记住,组织和检索任务的名称等. 如果需要在.NET实现定时器的功能,可以尝试使用以

详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)_实用技巧

前面介绍了六种.NET组件,其中有一种组件是写文件的压缩和解压,现在介绍另一种文件的解压缩组件SharpZipLib.在这个组件介绍系列中,只为简单的介绍组件的背景和简单的应用,读者在阅读时可以结合官网的相关介绍和在本地实际操作. 相关的组件功能非常强大,在笔者的介绍中只是提及到简单的应用,需要了解更多的操作和特性,可以根据官网介绍,或者查看DLL文件的相关类和方法,以此来扩展相关的业务需要. SharpZipLib是一个完全在C#中为.NET平台编写的Zip,GZip,Tar和BZip2库.

详解免费高效实用的.NET操作Excel组件NPOI(.NET组件介绍之六)_实用技巧

很多的软件项目几乎都包含着对文档的操作,前面已经介绍过两款操作文档的组件,现在介绍一款文档操作的组件NPOI. NPOI可以生成没有安装在您的服务器上的Microsoft Office套件的Excel报表,并且在后台调用Microsoft Excel ActiveX更有效率;从Office文档中提取文本,以帮助您实现全文索引功能(大多数时候,此功能用于创建搜索引擎): 从Office文档提取图像: 生成包含公式的Excel工作表.  一.NPOI组件概述: NPOI是完全免费使用: 涵盖Exce

详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)_实用技巧

在生活中有一种东西几乎已经快要成为我们的另一个电子"身份证",那就是二维码.无论是在软件开发的过程中,还是在普通用户的日常中,几乎都离不开二维码.二维码 (dimensional barcode) ,又称二维条码,是在一维条码的基础上扩展出的一种具有可读性的条码.设备扫描二维条码,通过识别条码的长度和宽度中所记载的二进制数据,可获取其中所包含的信息.相比一维条码,二维码记载更复杂的数据,比如图片.网络链接等. 今天介绍一种免费开源的二维码操作组件,ThoughtWorks.QRCode