任何性能测试的最终目标,就是验证你的程序能够满足在部署到产品中时,Service Level Agreements (SLA)在性能和可靠性上预期的需求。有了 8.1 版本,我们已经添加了 性能需求的概念,这样你就可以在性能测试的末期马上验证这些目标。你可以得到更多层次的细节信息,以及查看性能结果质量的更加容易的方法。
有了这些新的特性,你就可以指定在总体页面响应和交易时间上更高层次的性能需求结果,以及 Web 程序特定页面、交易以及页面元素上低层次的需求。另外,你可以验证需求、样本数量以及验证点,以确保质量的总体评价结果。你还可以指定可用的系统资源评价器。这意味着你可以在测试运行的持续期间,验证程序系统的健康状况。
性能需求集成到总体 Pass 或者 Fail 以为测试做好准备。如果你不想让验证的结果影响到总体的评价,那么你可以将需求分类为补充性的部分。当测试执行通过它的 UI 启动之后,最终的验证以及主要的和补充性的需求报告也会传递给 Rational Quality Manager(见于图 1 和图 2)。
图 1. 测试末期的性能需求验证了目标 SLA
图 2. 性能边缘显示了性能结果的质量
性能安全系数提供了图像化的视图,这样你就可以快速访问 Service Level Agreements 的当前状态。对于所有给定的需求,一个较大的正杆显示了在满足需求之前,有许多性能需要提高。如果杆接近零轴,则意味着你的程序接近满足需求的边缘时期,在满足额外用户负荷方面你已经没有多少工作要做了。于是,这就提供了识别风险区域的简单方式。
使用另外一个新的报告特性,状况颜色配置板,你可以通过将颜色匹配值域,来快速强调表格和报告的值。你可以暂时应用这些规则以运行测试,或者在报告模板中保存规则,并自动将其应用到每一次运行的测试之中。
从 8.1 版本开始,你可以在测试记录时间为 HTTP 和 Siebel 协议插入测试注释。你可以使用 测试评论在获取测试场景时以记录你的步骤(见于图 3),你可以向测试添加交易,并向 HTTP 页面分配一个特定的名字。当你在 Web 2.0 程序中工作时,这些特性会特别有用,Web UI 可能会从 HTTP 页面中在这些程序中生成许多操作。
图 3. 测试编辑器中测试注释及其效果
通过使用 split test 特性,你可以在记录之后意识到测试的模块性(图 4)。例如,你可以从单一的测试记录中,获取 Login、Transaction、以及 Logout 测试的序列。测试变量会得到自动的创建,这样你就可以将这些新的私人组件,链接到不同的场景中。
图 4. 分割测试以从单个测试中创建多个测试工件
Rational Performance Tester 现在在 HTTP 测试编辑器中提供了内置的转换。这就使得你可以执行二进制数据的数据替换和关联操作。转换也是可扩展的,以适应通用的数据格式。
Release 8.1 还指示了 HTTP、Socket 以及 Siebel 测试的二进制编辑器视图(图 5)。你还可以使用它来应用不同的转换,以简化可视化的二进制的数据。可用的转换包含 ASCII、EBCIDIC、UTF 以及其他的语言变量。
图 5. 数据转换和二进制编辑器视图
Rational Performance Tester 的 8.1 版本也包含了这些附加的特性:
- 浏览器赋值视图现在可以在多用户测试中启动,以查看所有虚拟的用户,在测试完成之后,这种操作还可以重新执行。
- 现在可以在性能测试运行期间得到报告了,而且这并不依赖于测试日志的层次。
- 资源监视现在包含了对 JBoss 和 IBM®WebSphere®程序服务器的支持功能。
- Citrix 扩展现在提供了一个负载代理显示板以及多用户的监视器。
- Rational Performance Tester 会在代码运行期间阻止私人用户执行测试。
- 测试启动时间会得到显著的降低。
查找参考资源部分以得到关于特性的更多细节信息,里面还有 Rational Performance Tester 免费试用版和扩展版的下载地址。
学习
-
查看 IBM® developerWorks® 上的 Rational Performance Tester 产品专题,可以找到到适于软件开发和测试人员的 IBM 软件相关的技术信息。
-
仔细查 Rational Performance Tester 信息中心。
-
学习了解更多在 Rational Performance Tester 产品主页 上的内容。
-
在 IBM Rational 软件交付平台 中了解其它应用程序,包括适用于并行开发和地域分布式团队的协作工具,以及用于架构管理、资产管理、变更和发布管理,集成需求管理、过程和组合管理,和质量管理。
-
访问 developerWorks 上的 Rational 专区,了解有关 Rational 软件交付平台产品的技术资源和最佳实践。
-
查看 Rational Edge 中文版,获得了解高效软件开发背后概念的文章。
-
订阅 IBM developerWorks 时事通讯,获得有关最佳的 developerWorks 教程、文章、下载、社区活动、网络广播和事件的每周更新。
-
浏览 技术书店,获得有关这些和其它技术主题的书籍。
获得产品和技术
-
下载免费的 IBM Rational Performance Tester 试用版。
-
下载 IBM Rational 软件的试用版。
- 下载这些 IBM 产品评估版,并着手使用来自于 DB2®、Lotus®、Tivoli®,以及 WebSphere® 的应用程序开发工具和中间件产品。
讨论
-
加入 Performance Testing 讨论区,在那里,你可以共享有关 IBM 性能测试产品的问题和知识,包括 IBM Rational Performance Tester (现在与 IBM Performance Optimization Toolkit 集成在一起)。在此讨论区中,也可以讨论一般性的性能测试、VU 脚本以及负载测试主题。
- 查看 developerWorks 博客,并加入 developerWorks 社区。