没有合适的资源?快使用搜索试试~ 我知道了~
Jmeter 性能测试中文使用手册
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 175 浏览量
2023-12-17
20:30:20
上传
评论
收藏 1.94MB DOC 举报
温馨提示
试读
53页
Jmeter 性能测试中文使用手册 Apache JMeter 是 100%纯 java 桌面应用程序,被设计用来测试 C/S 结构的软件(例如 web 应用程序)。它可 以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象,数据库, FTP 服务器等等。JMeter 可以用来模拟一个在服务器、网络或者对象上大的负载来测试或者分析在不同的负载类型下的全面性能。 另外,JMeter 能够通过让你们用断言创造测试脚本来验证我们的应用程序是否返回了我们期望的结果,从而帮助我们回归测试我们的程序。为了最大的灵活性, JMeter 的负载测试能力的情况下尽可能使 JMeter 成为最实用的回归测试工具。 开始使用 JMeter 最容易的方法是首先下载最新版 并且安装它。这个版本包含所有你在构建和运行 Web,FTP, JDBC,和 JNDI 测试时使用的所有文件。 如果你想执行 JDBC 测试,你当然需要从厂商得到适当的 JDBC 驱动。JMeter 没有提供任何 JDBC 驱动。其它你可能需要下载的软件: BeanShell
资源推荐
资源详情
资源评论
Jmeter 中文使用手册
Apache JMeter 是 100%纯 java 桌面应用程序,被设计用来测试 C/S 结构的软件(例
如 web 应用程序)。它可
以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java
Servlets,Java 对象,数据库, FTP 服务器等等。JMeter 可以用来模拟一个在
服务器、网络或者对象上大的负载来测试或者分析在不同的负载类型下的全面性能
。
另外,JMeter 能够通过让你们用断言创造测试脚本来验证我们的应用程序是否返
回了我们期望的结果,从而帮助我们回归测试我们的程序。为了最大的灵活性,
JMeter 允许我们使用正则表达式创建断言。
Apache 软件组织的 Stefano Mazzocchi 是 JMeter 的创始人。他写出它起初是为了
测试 Apache JServ 的性能
(一个已经被 Apache Tomcat 工程所替代的工程)。我们重新设计 JMeter 来增
强用户界面和增加功能测试的能力。
我们希望看到作为开发者利用它的可插入架构使 JMeter 的功能快速扩展。未来发展
的主要目标是在没有危机
JMeter 的负载测试能力的情况下尽可能使 JMeter 成为最实用的回归测试工具。
开始使用 JMeter 最容易的方法是首先下载最新版 并且安装它。这个版本包含所有
你在构建和运行 Web,FTP, JDBC,和 JNDI 测试时使用的所有文件。
如果你想执行 JDBC 测试,你当然需要从厂商得到适当的 JDBC 驱动。JMeter
没有提供任何 JDBC 驱动。其它你可能需要下载的软件:
� BeanShell
� Java Activation Framework
- JavaMail 需要
� Java Mail
- mail 显示 and SOAP 测试需要
� JMS
- JMS 取样器
� General Java download page
�
1. 简介
2. 入门
详细参见安装的 jar 包中的 JMeter Classpath 一章
1.1 历史
1.2 未来
下一步, 开始使用 JMeter 并且参见用户手册构建测试计划一章使自己更加熟悉
JMeter 基础 (例如,添加和
删除元素)。
最后, 参见如何构建一个明确类型的测试用例的适合章节。例如,如果你对 Web
应用测试感兴趣,那就参见构建一个 Web 测试计划。其他测试计划的细节是
JDBC, FTP, and JNDI。
一旦你熟练构建和执行 JMeter 测试计划, 通过你的测试计划你会观察到给你更多
帮助的各种元素的配置(定
时器, 监听器, 断言, 和其他)。
JMeter 需要运行环境匹配的最小需求。
2.1.1
Java 版本
JMeter 需要一个完整适当的 JVM 1.3 或更高的版本. 我们现在尽力与 JVM 1.3 保持
兼容,然而 JMeter 在 1.4
或者更高运行的会最好。
因为 JMeter 仅使用 Java 标准 API, 请不要把因为 JRE 实现版本而无法运行
JMeter 的 bug 报告提交。
2.1 需求
Java 1.3 不包括 SSL (HTTPS) 支持 - 你将需要下载 JSSE. 同样, 它不会像其他更
高版本的 Java 那样好的运行。为了更好的结果使用 Java1.4 或者 1.5。
2.1.2
操作系统
JMeter 是 100%纯 Java 应用程序并且能够正确的在任何有适当的 Java
实现的操作系统上运行。
JMeter 在下列环境已经
被测试:
� Unix (Solaris,
Linux, 等)
� Windows (98, NT, 2000, xp)
� OpenVMS Alpha 7.3+
如果你计划做 JMeter 开发或者想使用 SUN 的 java 标准扩展包,你将需要下列更多
的可选包。
2.2.1
Java 编译器
如果你想编译 JMeter 源代码或者开发 JMeter 插件,你将需要一个完整的适当的
JDK1.3 或者更高。
2.2.2
SAX
XML
解析器
JMeter 使用 Apache's 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 提供者更新 jmeter.properties 。
为了更好的管理证书,也要有一个 SSL 管理器 。
JMeter 代理服务器(见下)不支持记录 SSL(https)。
2.2.5
JDBC 驱动
你需要添加你的厂商的 JDBC 驱动到 classpath,如果你需要 JDBC 测试.确认文件是
一个 jar 文件,而不是 zip。
2.2.6
Apache
SOAP
Apache SOAP 需要 mail.jar 和 activation.jar. 你需要下载并拷贝两个 jar 文
件到你 jmeter/lib 目录.
2.2 可选
注意
如果你在 JDK1.4 上运行,你将不需要下载 JSSE,因为 SUN 已经集成它到 JDK1.4 中做
为标准类库了。
一旦文件放到那里,JMeter 会自动找到它们。
快速安装 JMeter。细节依赖你下载的发布文件。
2.3.1
下载最新版本
我们推荐大多数用户运行最新版本 。
注意
避免在一个有空格的路径安装 JMeter。这将导致远程测试出现问题。
详细参见安装的 jar 包中的 JMeter Classpath 一章
2.3 安装
要安装一个构建版本,简单解压 zip/tar 文件到你想安装 JMeter 的目录。保证一个
JRE/JDK 正确的安装并且
设置环境变量 JAVA_HOME,其它不需要做什么了。
2.3.2
下载夜晚构建
如果你不介意使用 beta 版软件,你可以下载运行最新夜晚构建 。
要安装一个夜晚构建,解压_bin 和_lib zip/tar 文件到相同的目录结构。保证一个
JRE/JDK 正确的安装并且
设置环境变量 JAVA_HOME, JMeter 就可以正确的运行了。
要运行 JMeter, 运行 jmeter.bat (for Windows) 或者 jmeter (for Unix) 文
件。 JMeter 必须从 JMeter的 bin 目录 (那些文件没有发现的地方)启动。如果
jmeter.bat 文件能够的话,它试图改变到一个适当的目录。
2.4.1
JMeter
Classpath
JMeter 自动从在它的/lib 和 /lib/ext 目录中的 jar 包发现类。如果你开发新
的 JMeter 组件,你可以压缩它们成jar 包并拷贝到 JMeter 的 /lib/ext 目录。
JMeter 将会自导发现在这里的任何jar 包的JMeter 组
件。如果你不想把扩展 jar
包放到 lib/ext
目录,可以在
jmeter.properties
中定
义 search_paths
属性。
不要使用 lib/ext 给那些有用的 jar 包;它仅仅是存放 JMeter 组件。
其他 jar 包 (例如 JDBC, 和任何 JMeter 代码需要支持的类库)应该被代替放在 lib
目录。
你可以在$JAVA_HOME/jre/lib/ext 安装有用的jar 文件,或者(自从 2.1.1 版本)你可以在jmeter.properties
中设置 user.classpath 属性。
注意设置 CLASSPATH 环境变量将不起作用。这是因为 JMeter 使用"java --jar"启动,并且 java 命令无记录
忽略 CLASSPATH 变量,并且当使用-jar 选项时-classpath/-cp 选项也被使用。[所有的 java 程序都是这样,
不仅仅是 JMeter。]
2.4.2
使用代理服务器
如果你在防火墙/代理服务器后测试,你需要提供给 JMeter 防火墙/代理服务器的主机名和端口号。这样做,
从命令行使用以下参数运行 jmeter.bat/jmeter 文件:
-H [代理服务器主机名或者 ip 地址]
-P [代理服务器端口]
-N [非代理主机] (例如: *.apache.org|localhost)
-u [代理证书用户名- 如果需要]
-a [代理证书密码 - 如果需要]
例如 : jmeter -H my.proxy.server -P 8000 -u username -a password -N localhost
2.4 运 行 JMeter
注意
JMeter 会发现.jar 文件,而不是.zip 文件。
剩余52页未读,继续阅读
资源评论
传说三哥
- 粉丝: 7243
- 资源: 224
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于UC3842+LTS26Q1565A设计PC机充电器 硬件(原理图+PCB)工程文件.zip
- Hive SQL经典面试题,大数据SQL经典面试题
- Qt实现喷码器代码,实现二维码、条形码、图形的旋转、移动等
- 基于LM324芯片比较器传感器模块AD09设计硬件(原理图+PCB)工程文件.zip
- HTTP请求 - 记一笔-添加记账.jmx
- 2205040245凡永超硬间隔svm.ipynb
- Qt喷码器demo,演示软件,不是代码
- 目标跟踪-基于目标中心点同时进行目标检测+目标跟踪算法实现-项目源码-优质项目实战.zip
- Python《文本特征分析-全唐诗数据挖掘及分析 》+源代码
- Netron-Setup-4.5.0
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功