没有合适的资源?快使用搜索试试~ 我知道了~
首页Jmeter中文使用手册(免费完整版)
Jmeter中文使用手册(免费完整版)
5星 · 超过95%的资源 需积分: 49 247 下载量 122 浏览量
更新于2023-03-16
评论 5
收藏 1.19MB PDF 举报
Jmeter中文使用手册, Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。
资源详情
资源评论
资源推荐
Jmeter 中文手册
1. 简介
Apache JMeter 是 100%纯 java 桌面应用程序,被设计用来测试客户端/服务器结
构的软件(例如 web 应用程序)。它可以用来测试包括基于静态和动态资源程序
的性能,例如静态文件,Java Servlets,Java 对象,数据库,FTP 服务器等等。
JMeter 可以用来在一个服务器、网络或者对象上模拟重负载来测试它的强度或
者分析在不同的负载类型下的全面性能。
另外,JMeter 能够通过让你们用断言创建测试脚本来验证我们的应用程序是否
返回了我们期望的结果,从而帮助我们回归测试我们的程序。为了最大的灵活性,
JMeter 允许我们使用正则表达式创建断言。
1.1 历史
Apache 软件组织的 Stefano Mazzocchi 是 JMeter 的创始人。他编写它起初是为
了测试 Apache JServ 的性能(一个已经被 Apache Tomcat 工程所替代的工程)。
我们重新设计 JMeter 来增强用户界面并增加功能测试的能力。
1.2 未来
我们希望看到作为开发者利用它的可插入架构使 JMeter 的功能快速扩展。未来
发展的主要目标是在没有影响 JMeter 的负载测试能力的情况下尽可能使 JMeter
成为最实用的回归测试工具。
2. 入门
开始使用 JMeter 最容易的方法是首先下载最新版 并且安装它。这个版本包含所
有你在构建和运行 Web,FTP,JDBC,和 JNDI 等测试时使用需要的所有文件。
如果你想执行 JDBC 测试,你当然需要从供应商得到适当的 JDBC 驱动。JMeter
没有提供任何 JDBC 驱动。
你可能需要下载的其它软件:
BeanShell - BeanShell 函数和测试元件需要
Java Activation Framework - JavaMail 需要
Java Mail - Mail 可视化,Mail Reader 和 WebService(SOAP)取样器需要
JMS - JMS 取样器需要
General Java download page
详细参见 JMeter Classpath 一章安装附加的 jar 包
下一步, 开始使用 JMeter 并且参见用户手册创建一个测试计划一章使自
己更加熟悉 JMeter 基础 (例如,添加和删除元件)。
最后, 参见如何构建一个明确类型的测试用例的适合章节。例如,如果你对 Web
应用测试感兴趣,那就参见创建一个 Web 测试计划。其他具体的测试计划章节是:
高级 Web 测试计划
JDBC
FTP
JMS 点到点
JMS 主题
LDAP
LADP 扩展
WebServices (SOAP)
一旦你熟练创建和执行 JMeter 测试计划, 通过你的测试计划你会观察到给你更
多帮助的各种元件的配置(定时器, 监听器, 断言, 和其他)。
2.1 需求
JMeter 需要最小需求的运行环境。
2.1.1 Java 版本
JMeter 需要一个完全适当的 JVM1.4 或者更高
因为 JMeter 仅使用 Java 标准 API, 请不要把因为 JRE 实现版本而无法运行
JMeter 的 bug 报告提交。
2.1.2 操作系统
JMeter 是 100%纯 Java 应用程序并且能够正确的在任何有适当的 Java 实现的操
作系统上运行。
JMeter 在下列环境已经被测试:
Unix (Solaris, Linux, 等)
Windows (98, NT, 2000, xp)
OpenVMS Alpha 7.3+
2.2 可选
如果你计划做 JMeter 开发或者想使用 SUN 的 java 标准扩展包,你将需要下列更
多的可选包。
2.2.1 Java 编译器
如果你想编译 JMeter 源代码或者开发 JMeter 插件,你将需要一个完整的适当的
JDK1.4 或者更高。
2.2.2 SAX XML 解析器
JMeter 使用 Apache 的 Xerces XML 解析器,你可以选择告诉 JMeter 使用一
个不同的 XML 解析器。 这样做,把第三方的解析器的类包包含在 JMeter 的
classpath 中, 并更新 jmeter.properties 文件里的解析器实现的全类名。
2.2.3 Email 支持
JMeter 有有限的 Email 能力。 它能够发送基于测试结果的 Email,并且支持
POP/IMAP 取样器。它现在不支持 SMTP 取样。 为了能够支持 Email, 需要添加
Sun 的 JavaMail 包和 activation 包到 JMeter classpath 。
2.2.4 SSL 加密
为了测试一个使用 SSL 加密(HPPS)的 web 服务器, JMeter 需要一个提供 SSL
实现 (例如 Sun 的 Java Secure Sockets Extension - JSSE)。包含需要的加
密包到 JMeter 的 classpath。 同样,通过注册 SSL 提供者更新
system.properties 文件。
JMeter 默认协议等级 TLS(传输层安全性)。这可以通过修改在 jmeter.proerties
或者 user.properties 文件中的"https.default.protocol"来改变。
JMeter 被配置接受所有的证书,不管是否信赖和合法时间等。这允许在测试服
务器最大灵活性。
如果服务器需要一个客户端证书,这是可以提供的。
为了更好的管理证书,也要有一个 SSL 管理器 。
JMeter 代理服务器(见下)不支持记录 SSL(https)。
2.2.5 JDBC 驱动
如果你需要 JDBC 测试,需要添加厂商的 JDBC 驱动到 classpath。确认文件是一
个 jar 文件,而不是 zip。
2.2.6 Apache SOAP
Apache SOAP 需要 mail.jar 和 activation.jar. 你需要下载并拷贝这两个
jar 文件到你 jmeter/lib 目录.一旦文件放到那里,JMeter 会自动找到它们。
2.2.7 BeanShell
为了运行 BeanShell 函数或者任何 BeanShell 测试元件(取样器,定时器等),
你需要从 http://www.beanshell.org/ 下载 beanshell 的 jar 文件并拷贝 jar
文件到 jmeter/lib 目录,JMeter 会自动找到它。
2.2.8 ActiveMQ 3.0 类库
详细参见 http://activemq.apache.org/initial-configuration.html
详细参见 JMeter Classpath 一章安装附加的 jar 包
2.3 安装
避免在一个有空格的路径安装 JMeter。这将导致远程测试出现问题。
我们推荐大多数用户运行最新版本 。
要安装一个构建版本,简单解压 zip/tar 文件到你想安装 JMeter 的目录。保证
一个 JRE/JDK 正确的安装并且设置环境变量 JAVA_HOME,其它不需要做什么了。
安装目录接口应该看到的像这样一些东西(2.3.1 版本):
jakarta-jmeter-2.3.1
jakarta-jmeter-2.3.1/bin
jakarta-jmeter-2.3.1/docs
jakarta-jmeter-2.3.1/extras
jakarta-jmeter-2.3.1/lib/
jakarta-jmeter-2.3.1/lib/ext
jakarta-jmeter-2.3.1/lib/junit
jakarta-jmeter-2.3.1/printable_docs
如果你想的话你可以重命名父目录(例如 jakarta-jmeter-2.3.1) ,但是不要
改变任何子目录命。父目录路径中不能包含任何空格;如果包含,你运行客户端
-服务器模式会有问题。
2.4 运行 JMeter
要运行 JMeter, 运行 jmeter.bat (for Windows) 或者 jmeter (for Unix) 文
件。那些文件在 bin 目录下。稍微暂停后,JMeter GUI 会显示出来。
在 bin 目录你会发现有些附加脚本很有用。Windows 脚本文件(CMD 文件需要
Win2K 或者更新):
jmeter.bat - 运行 JMeter(默认在 GUI 模式)
jmeter-n.cmd - 使用一个 JMX 文件运行非 GUI 测试
jmeter-n-r.cmd - 使用一个 JMX 文件远程运行一个非 GUI 测试
jmeter-t.cmd - 在 GUI 模式使用一个 JMX 文件
jmeter-server.bat - 以服务器模式启动 JMeter
注意: LAST 可以在 jmeter-n.cmd, jmeter-t.cmd 和 jmeter-n-r.cmd 中使用,
意味着最后一次测试会运行.
Unix 脚本文件; 可以运行在大多 Linux/Unix 系统.
jmeter - 运行 JMeter(默认在 GUI 模式)
jmeter-server - 以服务器模式启动 JMeter
2.4.1 JMeter Classpath
JMeter 自动从下列目录中的 jar 文件发现类。
JMETER_HOME/lib - 用来放使用的 jar 文件
JMETER_HOME/lib/ext - 用来放 JMeter 组件和扩展
剩余108页未读,继续阅读
qq_39806044
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2