JMeter中文版用户手册
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中文版用户手册的更多相关文章
- 点读系列《jmeter官方用户手册》
官网:http://jmeter.apache.org/usermanual/ 说明:十八元件.十九属性.二十函数,涉及清单内容暂未仔细阅读,个人觉得一是仅供使用参考,二是适合单独写文章来解读 一.让 ...
- JMeter入门使用指南
初识JMeter 最近开始接触和使用JMeter进行性能测试,也是因为工作需要,不得不学习更多新技能,在此之前一直使用LR进行WEB系统的压力测试,但是在ZK开发的WEB系统,我选择使用JMeter. ...
- JMeter学习-017-java.net.SocketException: Permission denied: connect 解决方案
前几天,有了新的接口性能测试需求,同事在添加 HTTP请求 后,运行时响应信息如下所示: java.net.SocketException: Permission denied: connect at ...
- 第一篇--认识Jmeter
Jmeter是Apache组织开发的基于Java的压力测试工具,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静态和动态资源,例如静态文件.Java 小服务程序.CGI 脚 ...
- jmeter(2)——元件简介、作用域及执行顺序
上一篇主要介绍了一下 jmeter还有安装配置,这一篇来说一下它的目录组成和元件 1.目录组成 1>bin目录是可执行文件,双击jmeter.bat启动工具,也可以编辑这个批处理文件,设置jvm ...
- 【转】Jmeter安装成功后的目录介绍
1.bin目录 Jmeter.bat 打开Jmeter主界面 Jmeter使用的日志文件名称被定义到Jmeter.properties中,默认在Jmeter.log可查看日志 2.dosc和prin ...
- jmeter使用小结
写这篇短文主要想详细介绍一下jmeter中取样器.逻辑控制器.前置处理器.后置处理器.定时器.配置元件等,可能看起来比较繁杂,其实里面很多操作是类似的,一篇总结和记录的博客: jmeter官方用户手册 ...
- Jmeter(一) - 从入门到精通 - 环境搭建(详解教程)
1.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静态和动态资源的性能,例如:静态文件, ...
- 第2章 初学 emWin 的准备工作及其快速上手
以下内容转载自安富莱电子论坛:http://forum.armfly.com/forum.php?mod=viewthread&tid=24552&extra=page%3D3%26f ...
随机推荐
- WPF解决当ScrollViewer中嵌套ItemsControl时,不能使用鼠标来滚动翻页
1. ScrollViewer:滚动条容器,当内容超过指定的长度和宽度后,就会出现滚动条,而且可以使用鼠标中键来滚动, 简单例子如下: <Window x:Class="Connect ...
- CSS选择器详解(二)通用选择器和高级选择器
目录 通用选择器 高级选择器 子选择器 相邻兄弟选择器 属性选择器 通用选择器 通用选择器可以选择页面上的所有元素,并对它们应用样式,用 * 来表示. 语法: * { property1: value ...
- Windump 的用法/Windump 是什么?
Windump Windump是Windows环境下一款经典的网络协议分析软件,其Unix版本名称为Tcpdump.它可以捕捉网络上两台电脑之间所有的数据包,供网络管理员/入侵分析员做进一步流量分 ...
- 关于rails中 rake db:create 失败的问题
提示信息: rake aborted!Could not find a JavaScript runtime. See https://github.com/sstephenson/execjsfor ...
- Delphi 通得进程ID获取主窗口句柄
只知道进程ID,获取主窗口句柄的方法如下: 通过EnumWindows枚举所有窗口 使用GetWindowThreadProcessID,通过窗口句柄获取进程ID 比便获取的进程ID与当前已知的进程I ...
- iOS开源项目周报0223
由OpenDigg 出品的iOS开源项目周报第九期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等.panelkit ...
- bootstrap table demo
js 代码 //搜索 function searchTable(){ var searchInfo = $("#searchForm").serializeJsonObject() ...
- 微信WeUI常见页面模板
购物车模板 就是popup弹层(css样式+js),还有slider滑动操作,还有增减的js 代码: <!DOCTYPE html> <html lang="zh-CN&q ...
- 为什么会出现__pycache__文件夹?
为什么会出现__pycache__文件夹? python解释器会将 *.py 脚本文件进行编译,并将编译结果保存到__pycache__目录中. 下次再执行工程时,若解释器发现这个 *.py 脚本没有 ...
- 十二、spark MLlib的scala示例
简介 spark MLlib官网:http://spark.apache.org/docs/latest/ml-guide.html mllib是spark core之上的算法库,包含了丰富的机器学习 ...