- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何使用Rational进行性能测试
如何用Rational进行压力测试
——Test Manager篇
目 录
1、性能测试的主要步骤 4
2、性能测试Suite的设计 5
2.1、关于Suites 5
2.2、由Robot session创建Suite 5
2.3、插入用户组到suite中 5
2.4、插入测试脚本到suite中 6
2.5、在测试脚本,测试用例或者suite中设置前置条件 6
2.6、插入其他项到suite中 6
2.6.1、插入测试用例到Suite中 6
2.6.2、插入一个场景(Scenario) 6
2.6.3、插入一个Suite到Suite中 6
2.6.4、插入一个选择器(Selector) 7
2.6.5、插入一个延时(Delay) 7
2.6.6、插入交易者(控制并发数) 7
2.6.7、插入同步点(Synchronization Point) 7
2.7、使用事件和依赖协调执行 8
2.8、Suites的执行 8
3、性能测试结果报表 9
3.1、关于报表 9
3.2、执行一个报表 9
3.3、定制报表 9
3.4、输出报表 12
3.5、改变报表默认 12
3.6、报表的类型 12
3.6.1、性能报表(Performance Reports) 12
3.6.2、Compare Performance报表 13
3.6.3、响应vs.时间报表 14
3.6.4、命令状态报表(Command Status Reports) 15
1、性能测试的主要步骤
明确测试的目的
性能测试分为:基准测试、配置测试、负载测试、压力测试、争用测试
建立负载模型
通过查询业务受理纪录,建立符合实际情况的负载模型
录制脚本
Robot录制的vu脚本
任意语言编写的测试脚本,但必须有一个适配器,使TestManager能够识别该脚本
手工脚本,罗列虚拟测试者的任务
对脚本做参数化——使用Datapool
执行脚本
根据负载模型执行脚本
分析测试结果
Report(报表) Function(功能) Performance
(性能) 显示响应时间,并计算平均值,标准偏差,以及在suite执行中每一个命令的百分比。该报表通过命令ID分组响应,且只展现那些通过的响应。 Compare Performance
(比较性能) 比较通过性能报表衡量的响应时间。在你生成若干性能报表之后,使用Compare Performance报表比较指定的数据。 Response vs. Time
(响应时间) 展现单个的响应时间,以及一个响应是通过还是失败。这种报表被用来查看单个响应的数据点,以及该数据中的趋势。
该报表单独地展现了每个命令的ID和响应的状态。比较起来,Performance(性能)报表是通过命令ID将响应分组,且只展现那些通过的响应。
你可以在报表中右键点击,选择执行的测试机,并描绘针对这台测试机的资源监视静态图。在一个suite执行期间,当你监视资源时,这里展现相同的统计。 Command Status
(命令状态) 包含一个快速的摘要,有多少的命令通过或者失败。该报表展现了所有的仿真命令和SQABasic定时器命令的状态。 Command Usage
(命令利用率) 查看累计响应时间和统计结果摘要,以及针对所有测试脚本和一个完整suite执行的所有仿真命令的吞吐量信息。
2、性能测试Suite的设计
2.1、关于Suites
执行测试脚本和测试用例
将测试脚本分组,模拟不同类型虚拟用户的活动
设置测试脚本执行顺序
使虚拟用户同步执行
2.2、由Robot session创建Suite
Session把所记录的所有的客户端/服务器请求,有顺序地记录下来。我们可以通过该session来创建一个suite
2.3、插入用户组到suite中
用户组是相同活动的虚拟测试者的集合。添加时必须说明该用户组包含测试虚拟者的种类,是固定的虚拟测试者还是按比例执行的虚拟测试者,后者常常被使用。
如果是固定的虚拟测试者:在Fixed中填入固定的数值。
如果是按比例执行的虚拟测试者:在Scalable中填入相应的百分比,Test Manager会自动按比例分配执行脚本的虚拟测试者。
每个用户组必须有测试机,默认测试机为本机,我们也可添加代理测试机。
为什么要添加代理测试机:
需要特殊的客户端库,验证在不同配置的情况下,程序是否可以正常运行
为特殊的测试机设计的功能测试
提高执行速度,节约时间
有大量的虚拟测试者,并且本地机(Local computer)不具备足够的CPU或内存资源以支持这些工作负载。
如何插入代理测试机到用户组
首先在Tool(Manager菜单下定义代理测试机
然后在Suite(Insert(UserGroup(Multiple
您可能关注的文档
最近下载
- 2025年老年康养旅居服务平台盈利模式创新与发展路径.docx
- 云南省昆明市小升初入学分班考试语文考试真题含答案.docx VIP
- 板带钢生产工艺与设备教学课件完整版电子教案.ppt VIP
- 《建筑工程计量与计价》课件——第五章 房屋建筑工程计量与计价.pptx VIP
- 高空作业安全考试题及答案.docx VIP
- 《光影的奇妙混合》课件.ppt VIP
- +湖北省武汉市第三寄宿中学2023-2024学年七年级上学期入学数学试卷.docx VIP
- 铜化学品安全技术说明书MSDS.pdf VIP
- 国家标准化代谢性疾病管理中心(MMC)及管理指南介绍(完整版).pptx
- 甘肃省陇南市小升初入学分班考试英语考试真题含答案.docx VIP
文档评论(0)