如何使用Rational进行性能测试.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档