- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IBM Rational助您轻松完成基于J2EE的Web应用系统的性能测试和性能优化
级别: 初级
宁德军, 高级技术专员, IBM Rational
2005 年 6 月 01 日
本文全面的讲述了 IBM Rational 最新的性能测试与优化分方案。
1 性能测试的挑战
性能测试是为描述测试对象与性能相关的特征,并对其进行评价而实施和执行的一类测试,如描述和评价测试对象的响应时间、吞吐量,以及操作的可靠性和限制等特征。一般可以使用被测系统的动态监测报告、响应时间及吞吐量报告、百分位图报告和各种性能比较报告,对被测对象进行性能评测。
一般来说,在性能测试员进行系统性能测试的过程中主要面临以下挑战:
性能测试脚本的能力:它包括性能测试员构造各种复杂性能测试场景的能力和测试脚本的扩展和维护能力。
测试脚本的参数化能力:性能测试总是要模拟大批量虚拟用户对被测系统进行各种操作,因此测试脚本的参数化能力和上下文数据的关联能力,便成了性能测试员进行性能测试时要解决的基本问题。
构建各种负载模型的能力:准确模拟被测系统的真实负载情况,是确保性能测试有效、准确的前提。
被测对象的性能监控能力:它为性能测试员进行各种性能分析、定位问题和解决问题提供保证。
性能测试结果的分析能力:性能测试员需要使用各种报告和报表,对性能测试过程中的各种性能数据进行有效分析,做到正确认识被测系统的各项性能指标。
因此,优秀的性能测试工具,一定要满足以上各种性能测试能力要求,使得性能测试员在测试工具的帮助下,能够轻松完成各种性能测试。IBM最新推出的性能测试解决方案:IBM Rational Performance Tester(简称RPT),正是很多性能测试员梦寐以求的,能够为其提供以上各种能力,帮助其轻松完成各种WEB应用系统性能测试的优秀测试工具之一。
2 IBM最新自动化性能测试解决方案:Rational Performance Tester
IBM Rational Performance Tester(简称RPT)是IBM基于Eclipse平台及开源的测试及监控框架Hyades,开发出来的最新性能测试解决方案,总体架构如图一所示。它可以有效地帮助测试人员和性能工程师验证系统的性能,识别和解决各种性能问题。它适用于性能测试人员和性能优化人员,用于开发团队在部署基于HTTP和HTTPs通信协议的Web应用程序前,验证其可扩展性、性能和可靠性。在为性能测试员和性能优化人员提供了前面所提到的各种性能测试能力以外,它还提供了可视化编辑器,一方面可以使新的测试人员可以在无需培训和编程的情况下,即可快速上手完成性能测试;另一方面,也为需要高级分析和自定义选项的专家级测试人员,提供了对丰富的测试信息的访问和定制能力、自定义 Java 代码插入执行能力、自动检测和处理可变数据的能力。
图一、IBM Rational Performance Tester体系架构示意图
此外,通过和IBM Rational的整个软件平台的完美集成,它第一次为基于Eclipse的Web和J2EE应用系统的性能测试人员,提供了和开发人员同样的操作平台,真正实现了一个平台、统一软件开发团队和性能测试团队的能力。
3 使用IBM RPT轻松完成自动化性能测试
3.1 基于与开发人员同样的平台进行性能测试脚本录制
基于开发人员的同一开发平台(Eclipse),如图二所示,性能测试人员使用RPT进行软件性能测试时,只要在开发人员工作的Eclipse环境中建立性能测试项目(其实它也是一种Java项目),就会自动打开测试透视图,立即拥有专业的自动化性能测试工具所拥有的全部功能。
图二、IBM Rational Performance Test工作界面
在RPT的测试脚本的实现过程中,使用了基于录制的脚本生成技术。当完成性能测试的测试计划和测试设计以后,如图三所示,性能测试员只要在性能测试工具条上选择测试脚本录制按钮,在弹出的HTTP代理记录器窗口输入测试脚本名称,就会自动启动测试脚本录制过程。
图三、进行性能测试脚本录制
如图四所示,性能测试工具RPT会自动打开浏览器(支持的浏览器包括IE,Netscape,Mozilla)。此时,性能测试员应根据提示,首先删除临时文件,然后在浏览器中输入被测Web应用的网址,按照测试用例的设计步骤浏览Web应用程序,完成测试脚本录制。
图四、性能测试脚本录制的注意事项脚本录制和生成架构
如上图所示,RPT使用位于代理控制器上的记录器,完成性能测试过程原始协议数据的录制工作,并将其存在跟踪记录文件(.recmodel和.rec文件)中。然后,RPT测试生成器会对跟踪记录文件进行分析,生成测试脚本(.testsuite文件)。RPT
您可能关注的文档
最近下载
- 人力资源管理手册全套.doc VIP
- 隔热铝合金型材在弯曲变形情况下受力分析.pdf VIP
- 机械制图(第四版)-课件 3-2 正等轴测图的画法.pptx
- ERP系统在水电站物资集约化管理中的应用.pdf VIP
- 人工智能通识课读后感.pdf VIP
- DB50_T 1809-2025 软件供应链安全技术评价指南.docx VIP
- 成都理工大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 防洪治理工程环评环境影响报告书.pdf
- T_CERS 0045-2024 信息技术应用创新Linux服务器操作系统测试技术要求.pdf VIP
- T_CAV 034-2025 T_CAS 1063-2025 疫苗临床试验电子数据采集系统数据医学监查技术规范.docx VIP
文档评论(0)