没有合适的资源?快使用搜索试试~ 我知道了~
首页Jmeter中文使用手册(经典)
资源详情
资源评论
资源推荐
JMETER 中文手册
1.简介
是 纯 桌面应用程序,被设计用来测试 结构的软件(例如
应用程序 )。它可以用来测试包括基于静态和动态资源程序的性能,例如静态文件 ,
, 对象,数据库,
服务器 等等。 可以用来在一个服务器、网络
或者对象上模拟重负载来测试它的强度或者分析在不同的负载类型下的全面性能。
另外, 能够通过让你们用断言创建测试脚本来验证我们的应用程序是否返回了
我们期望的结果,从而帮助我们回归测试我们的程序。为了最大的灵活性, 允许我
们使用正则表达式创建断言。
1.1 历史
软件组织的 是 的创始人。他编写它起初是为了测试
的性能(一个已经被 工程所替代的工程)。我们重新设计
来增强用户界面并增加功能测试的能力。
1.2 未来
我们希望看到作为开发者利用它的可插入架构使 的功能快速扩展。未来发展的
主要目标是在没有影响 的负载测试能力的情况下尽可能使 成为最实用的回归
测试工具。
2.入门
开始使用 最容易的方法是首先下载最新版并且安装它。这个版本包含所有你在
构建和运行 !,,"#,和 $"% 等测试时使用需要的所有文件。
如果你想执行 "# 测试,你当然需要从供应商得到适当的 "# 驱动。 没有提
供任何 "# 驱动。你可能需要下载的其它软件:
#&# 函数和测试元件需要
'& 需要
& 可视化,()和!(*)取样器需要
& 取样器需要
下一步+开始使用 并且参见用户手册创建一个测试计划一章使自己更加熟悉
基础(例如,添加和删除元件)。
最后+参见如何构建一个明确类型的测试用例的适合章节。例如,如果你对 ! 应用
测试感兴趣,那就参见创建一个
!
测试计划 。其他具体的测试计划章节是,高级
!
测
试计划、"#、、 点到点 、 主题 、-"
2.1 需求
需要最小需求的运行环境。
2.1.1 Java 版本
需要一个完全适当的 ./0 或者更高
因为 仅使用 标准 %+请不要把因为 (1 实现版本而无法运行 的
23 报告提交。
2.1.2 操作系统
是 纯 应用程序并且能够正确的在任何有适当的 实现的操作系
统上运行。
在下列环境已经被测试,
45(+-25+等)、!)(67+$+8+5)、*.9/:;
2.2 可选
如果你计划做 开发或者想使用 4$ 的 标准扩展包,你将需要下列更多
的可选包。
2.2.1 Java 编译器
如果你想编译 源代码或者开发 插件,你将需要一个完整的适当的
"</0 或者更高。
2.2.2 SAX XML 解析器
使用 的==-
解析器,你可以选择告诉 使用一个不同的
=- 解析器。这样做,把第三方的解析器的类包包含在 的
中,并更新
/文件里的解析器实现的全类名。
2.2.3 Email 支持
有 有 限 的 1 能 力 。 它 能 够 发 送 基 于 测 试 结 果 的 1 , 并 且 支
持 *%取样器。它现在不支持 取样。为了能够支持 1 +需要添加 2 的
包和 包到 。
2.2.4 SSL 加密
为了测试一个使用 - 加密(>)的 服务器,需要一个提供 - 实
现(例如2 的 2'15&1)。包含需要的加密包到 的
。同样+通过注册 - 提供者更新 ? /
文件。
默认协议等级 -(传输层安全性)。这可以通过修改在 / 或
者 2/ 文件中的@/)2/@来改变。
被配置接受所有的证书,不管是否信赖和合法时间等。这允许在测试服务器
最大灵活性。如果服务器需要一个客户端证书,这是可以提供的。为了更好的管理证书,
也要有一个 - 管理器。
2.2.5 JDBC 驱动
如果你需要 "# 测试,需要添加厂商的 "# 驱动到 。确认文件是一个
文件,而不是 。
2.2.6 Apache SOAP
* 需要 / 和 //你需要下载并拷贝这两个 文件到你
目录/一旦文件放到那里,会自动找到它们。
2.2.7 BeanShell
为了运行 # 函数或者任何 # 测试元件(取样器,定时器等),你需
要从 ,//3下载 的 文件并拷贝 文件到 目录,
会自动找到它。
2.2.8 ActiveMQ 3.0 类库
详细参见, A//3&32/
详细参见 一章安装附加的 包
2.3 安装
我们推荐大多数用户运行最新版本。要安装一个构建版本,简单解压 文件到
你想安装 的目录。保证一个 (1"< 正确的安装并且设置环境变量 .B>*1,其
它不需要做什么了。
安装目录接口应该看到的像这样一些东西(8/:/ 版本):
'& &8/:/
'& &8/:/
'& &8/:/)
'& &8/:/5
'& &8/:/
'& &8/:/5
'& &8/:/2
'& &8/:/B)
如果你想的话你可以重命名父目录(例如'& &8/:/),但是不要改变任
何子目录命。父目录路径中不能包含任何空格;如果包含,你运行客户端&服务器模式会有
问题。
2.4 运行 JMeter
要运行 +运行 /(!))或者 (45)文件。那些
文件在 目录下。稍微暂停后,C4% 会显示出来。
在 目录你会发现有些附加脚本很有用。 !) 脚本文件(" 文件需要
!8< 或者更新):
/&运行 (默认在 C4% 模式)
&/ )&使用一个 = 文件运行非 C4% 测试
&&/ )&使用一个 = 文件远程运行一个非 C4% 测试
&/ )&在 C4% 模式使用一个 = 文件
&/&以服务器模式启动
注意,- 可以在 &/ )+ &/ )和 &&/ ) 中使用+意味着最后
一次测试会运行/
45 脚本文件可以运行在大多 -2545 系统/
&运行 (默认在 C4% 模式)
&&以服务器模式启动
2.4.1 JMeter Classpath
自动从下列目录中的 文件发现类。
11(B>*1&用来放使用的 文件
11(B>*15&用来放 组件和扩展
如果你开发新的 组件,你可以压缩它们成 包并拷贝到 的5
目录。 将会自动发现在这里的任何 文件中的 组件。
支持的 文件(类库)应该放在 目录/
如 果 你 不 想 把 扩 展 包 放 到 5 目 录 , 可 以 在 / 中 定 义
B 属性。不要使用 5 给那些公用的 包;它仅仅是存放 组件。
其他 包(例如 "#+和任何 代码需要支持的类库)应该被代替放在 目
录,而不是 5 目录。
你可以在D.B>*15 安装有用的 文件,或者(自从 8// 版本)你
可以在 / 中设置 2/ 属性。
注意设置 -> 环境变量将不起作用。这是因为 使用@&&@启动,
并且 命令无记录忽略 -> 变量,并且当使用& 选项时&& 选项也
被使用。
2.4.2 使用代理服务器
如果你从防火墙代理服务器后测试,你需要提供给 防火墙代理服务器的主
机名和端口号。这样做,从命令行使用以下参数运行 / 文件:
&>E代理服务器主机名或者 地址F
&E代理服务器端口F
&$E非代理主机F(例如:G//3H)
&2E代理证书用户名&如果需要F
&E代理证书密码&如果需要F
例如, &> ?/5?/&7&22 &)&$
或者+你使用&&5?>+&&5?+&&2 +)&&)
也有自己的内建 > 代理服务器,来记录 >(不是
>)浏览器会话。这是和上面的代理设置描述不混淆的,它是在
发出 > 或者 > 请求时使用的。
2.4.3 非用户界面模式(命令行模式)
为了不相互影响测试+你可以选择运行没有用户界面的 。这样做,使用下列命
令选项:
&这是指定 在非用户界面模式运行
&E包含测试计划的 = 文件的名字F
&E记录取样结果的 - 文件的名字F
&运行在 / 文件里所有的远程服务器(或者通过在命令行覆盖属性
指定远程服务器)这个脚本也允许我们指定可选的防火墙代理服务器信息:
&>E代理服务器主机名或者 地址F
&E代理服务器端口F
例如, && ?B/ 5&3/&> ?/5?/&7
2.4.4 服务器模式
为了分布测试,在服务器模式运行 ,并且通过用户界面控制每一台服务器。
& &/脚本使用适当的 为你开
始远程注册。如果失败,参见关于 服务器启动细节。
运行 & &/,加上下列选项命令:
这个脚本也允许我们指定可选的防火墙代理服务器信息:
&>E代理服务器主机名或者 地址F
&E代理服务器端口F
例如, &&> ?/5?/&7
2.4.5 通过命令行覆盖属性
系统属性, 属性,和日志属性可以通过命令行直接覆盖 (代替更改
/ 文件)。这样做,使用下列选项:
&"EB FIE2F&定义一个 系统属性值。
&E FIE2F&覆盖一个 属性。
&-E3?FIE?F&覆盖一个日志设置,设置一个特殊目录为给定的优先级。
&-标志也可以使用没有目录名来设置根目录日志等级。
例如,
&"2/)I B2J
& BI89///&- /3I"1#4C
&-"1#4C
注意:命令行参数在启动时较早被处理,但是在日志系统被设置
以后。尝试使用& 标志更新 3B 或者 3B 属性无效。
2.4.6 日志和错误信息
如果 发现一个错误+一个消息将被写入日志文件。日志文件名在 /
文件中定义。一般定义为 /3。并且在 启动目录,例如 。
当在 !) 下运行时+如果你不设置 !) 显示文件扩展名,文件名会仅显示
为。
还有记录错误, /3文件记录一些测试运行信息。例如:
98:8,6,8%$*& /,./6/8:8
98:8,6,0K%$*& /32//-),-)3,,J ?J#>/ 5
98:8,6,K8%$*& /3/))13,(23L
98:8,6,K8%$*& /3/))13,3)
32#>/( 2I/
98:8,6,K8%$*& /3/))13,2
98:8,6,K8%$*& /)/),)#>&)
98:8,6,K8%$*& /)/),)#>&)
98:8,6,K8%$*& /3/))13,))
日志文件对发现错误原因很有帮助,作为 不会打断一个测试来显示一个错误
对话框。
2.4.7 命令行选项目录
调用 的@ &M@命令将打印所有命令选项的一个列表。列表如下:
&+&& 打印使用信息并退出
&+&& 打印版本信息并推出
&+&&N32 O使用的 属性文件
&A+&&))N32 O附加的属性文件
&+&&N32 O运行的 测试文件(/ 5)
&+&&3N32 O日志取样文件
&+&&32非用户界面运行
&+&&运行 服务器
&>+&&5?>N32 O设置 使用的代理服务器
&+&&5?N32 O设置 使用的代理服务器端口
&2+&&2 N32 O设置 使用的代理服务器用户名
&+&&)N32 O设置 使用的代理服务器密码
&+&& ?N32 OIN2O定义附加的属性
&"+&&? ?N32 OIN2O定义附加的? 属性
&+&&? ?N O一个属性文件被做为系统属性添加
&-+&&3N32 OIN2O定义日志等级,E3?IF
剩余63页未读,继续阅读
夏小魔
- 粉丝: 4
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0