1.1 简介

使用JMeter通常会有以下步骤:

1.1.1 创建测试计划

首先,运行JMeter图形化界面。

然后在文件菜单中选择Templates…->Recording,通过浏览器录制Web程序或者直接录制本地程序。

当然,你也可以手动创建你的测试计划。确保阅读测试计划中的元件一章来理解大部分的概念。

你可能需要如下操作来调试:

l  运行->Start no pauses

l  运行->启动

l  线程组中进行验证

和查看结果树 (CSS/JQUERY, JSON, Regexp, XPath)。

你在创建测试计划的时候,请参考最佳实践。

1.1.2 执行压力测试

创建测试计划之后,就可以开始做压力测试了。第一步是配置JMeter的运行环境,这和其他的压力测试工具一样,都包括以下几点:

l  根据需求要求的CPU,内存和网络

l  操作系统

l  Java:确保安装了支持当前JMeter的最新的Java版本

l  正确的Java堆大小。JMeter默认运行的堆大小为512MB,可能对你的测试计划和要求的线程数来说不太够。

一切准备就绪后,你需要通过命令行模式来运行压力测试。

不要用GUI模式运行压力测试!

使用命令行模式,在压力测试结束后会生成一份CSV或者XML的结果文件和一份HTML报告。JMeter默认在运行时对压力测试提供一个汇总信息,你可以在测试时使用后台监听器查看实时运行结果。

1.1.3 压力测试分析

测试结束后,你可以根据HTML报告来分析你的压力测试。

1.1.4 开始

使用JMeter最简单的方式是先下载最新的版本并安装。版本会包含所有你需要创建测试计划的文件,并且能够做大部分的测试,比如:Web (HTTP/HTTPS), FTP, JDBC, LDAP, Java, JUnit等等。

如果你想做JDBC方面的测试,首先得需要对应的JDBC驱动程序,可以去JMS供应商处下载一份对应的jar包。

在JMeter Classpath章节会详细描述插件包的安装。

接下来,启动JMeter然后去创建一个测试计划章节,熟悉JMeter的基础操作(如:添加或删除元件)。

最后,去对应的章节创建一个指定类型的测试计划。例如,如果你想创建Web应用程序的测试,就去创建Web测试计划章节。其他的测试计划章节还有:

l  Advanced Web Test Plan

l  JDBC

l  FTP

l  JMS Point-to-Point

l  JMS Topic

l  LDAP

l  LDAP Extended

l  WebServices (SOAP)

当你熟悉了如何创建和运行JMeter测试计划后,你就可以研究一下各种各样的配置元件(定时器,监听器,断言等等),让你可以在测试计划上做更多操作。

获取PDF完整版: https://ok11.taobao.com

JMeter中文版用户手册的更多相关文章

  1. 点读系列《jmeter官方用户手册》

    官网:http://jmeter.apache.org/usermanual/ 说明:十八元件.十九属性.二十函数,涉及清单内容暂未仔细阅读,个人觉得一是仅供使用参考,二是适合单独写文章来解读 一.让 ...

  2. JMeter入门使用指南

    初识JMeter 最近开始接触和使用JMeter进行性能测试,也是因为工作需要,不得不学习更多新技能,在此之前一直使用LR进行WEB系统的压力测试,但是在ZK开发的WEB系统,我选择使用JMeter. ...

  3. JMeter学习-017-java.net.SocketException: Permission denied: connect 解决方案

    前几天,有了新的接口性能测试需求,同事在添加 HTTP请求 后,运行时响应信息如下所示: java.net.SocketException: Permission denied: connect at ...

  4. 第一篇--认识Jmeter

    Jmeter是Apache组织开发的基于Java的压力测试工具,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静态和动态资源,例如静态文件.Java 小服务程序.CGI 脚 ...

  5. jmeter(2)——元件简介、作用域及执行顺序

    上一篇主要介绍了一下 jmeter还有安装配置,这一篇来说一下它的目录组成和元件 1.目录组成 1>bin目录是可执行文件,双击jmeter.bat启动工具,也可以编辑这个批处理文件,设置jvm ...

  6. 【转】Jmeter安装成功后的目录介绍

    1.bin目录 Jmeter.bat  打开Jmeter主界面 Jmeter使用的日志文件名称被定义到Jmeter.properties中,默认在Jmeter.log可查看日志 2.dosc和prin ...

  7. jmeter使用小结

    写这篇短文主要想详细介绍一下jmeter中取样器.逻辑控制器.前置处理器.后置处理器.定时器.配置元件等,可能看起来比较繁杂,其实里面很多操作是类似的,一篇总结和记录的博客: jmeter官方用户手册 ...

  8. Jmeter(一) - 从入门到精通 - 环境搭建(详解教程)

    1.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静态和动态资源的性能,例如:静态文件, ...

  9. 第2章 初学 emWin 的准备工作及其快速上手

    以下内容转载自安富莱电子论坛:http://forum.armfly.com/forum.php?mod=viewthread&tid=24552&extra=page%3D3%26f ...

随机推荐

  1. 聊一聊Iterable与Iterator的那些事!

    前言 欢迎关注公众号:Coder编程 获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识! 在上一篇文章通过面试题,让我们来了解Collection,我们会发现Collection接口之上还 ...

  2. Django的国际化

    Django的国际化 Django基于python的gettext来实现国际化.其过程为安装gettext工具,然后再代码中调用指定方法,然后用gettext提供的程序来把代码中需要翻译的部分找出来写 ...

  3. MYSQL的NOW和SYSDATE函数的区别

    在MySQL Performance Blog博客上看到一篇文章介绍now()和sysdate()函数. 想起很多朋友专门问在MySQL里面提供now()和sysdate()函数,都是表示取得当前时间 ...

  4. ASP.NET Core 中的依赖注入

    目录 什么是依赖注入 ASP .NET Core 中使用依赖注入 注册 使用 释放 替换为其它的 Ioc 容器 参考 什么是依赖注入 软件设计原则中有一个依赖倒置原则(DIP),为了更好的解耦,讲究要 ...

  5. 布局xml里面所有元素详解

    被坑惨了,为了去掉一个元素,被各种莫名其妙的问题坑惨了.把所有常用到的都记录下来,不要再被坑到了 tools:context:http://blog.csdn.net/xiabing082/artic ...

  6. amazeui笔记-web组件

    Json.parse()

  7. jquery里正则的使用方法及常用的正则验证

    本文是一篇关于jquery使用正则来验证输入,及一些常用验证规则的基础文章,适合新手. 假设我们的网页里有这样的一个表单: <input id="aijquery" type ...

  8. ASP.ENT前台更改绑定数据的日期格式

    1.Eval和Bind的区别 绑定表达式 < %# Eval("字段名") %> < %# Bind("字段名") %> 区别 1.ev ...

  9. Java - 接口还是抽象类

    Java有两种机制可以为某个抽象提供多种实现——Interface和abstract class. Interface 和 abstract class, 除了比较明显的区别(也就是能否提供基本实现) ...

  10. 信号量 P V测试详解

    信号量 当我们编写的程序使用了线程时,不管它是运行在多用户系统上,多进程系统上,还是运行在多用户多进程系统上,我们通常会发现,程序中存在着一部分临界代码,我们需要确保只有一个进程可以进入这个临界代码并 ...