基于RUPWeb性能测试策略.docxVIP

  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文档。上传文档
查看更多
基于RUPWeb性能测试策略 摘要:没有策略的性能测试只是一系列查找错误的过程, 只有遵循一个合理的性能测试策略才能够提高性能测试的 效率及效果。RUP ( Rational UrdfiedProcess )是 IBM Rational Software提出的软件工程实施过程,是当前最成 功的软件工程方法论之一,基于RUP的基础上提出一种具有 普遍性的Web性能测试策略,并给出一个性能测试实例。 关键词:性能测试;RUP; Web 中图分类号:TP3文献标识码:A文章编号:1671—7597 (2012) 0520191-01 Web应用系统由于它的便捷、易维护等特性,受到越来 越多企业的青睐,很多企业将自己的核心业务搭建在Web平 台上,Web应用系统也越来越复杂。性能测试是提髙Web应 用系统质量和改善用户体验的有效方法。RUP (Rational UnifiedProcess)是 IBM Rational Software 提出的软件工 程实施过程,是一种迭代的、以架构为中心的、持续的质量 验证的软件开发方法,本文基于RUP的基础提出一种具有普 遍性的Web性能测试策略。 1 RUP中性能测试的概念 RUP中认为性能测试是表现和评估被测对象性能特征的 一系列测试手段,常见的性能特征有代码执行效率、响应时 间、可靠性及容载量等;在整个软件开发生命周期中,不同 种类的性能测试针对不同的性能特征来被设计实现。 2基于RUP的WEB性能测试策略 没有策略的性能测试只是一系列查找错误的过程,效率 较低,效果较差,使用RUP的一个重要原则就是持续的质量 验证,在整个产品生命周期中尽早地、持续地验证软件质量, 确保产品满足客户的需求并且构造一个高性能、高可靠的软 件系统。所以,策略中提倡尽早进行性能测试,持续地进行 性能测试。早在Web系统构架阶段就应该及时进行性能测试, 验证系统架构在性能上是否能够满足项目构建的需要,验证 所选中间件、服务器是否能够满足要求,尽早找出、解决性 能瓶颈。 2. 1评估分析系统 评估分析被测系统是性能测试成功的关键因素之一,其 主要目的有两点。 1) 确定系统的负荷量、负荷分布情况,B/S模式的Web 系统较C/S系统而言,用户可自由选择的操作路径较多,页 面跳跃性强,对用户业务操作习惯的评估分析有利于负载模 型的建立。 2) 定义性能标准,业界并没有一个通用的标准来说明 Web应用系统的性能指标应该是多少,所以进行性能测试时 需要定义一个用户可接受的性能标准。 2.2开发测试资产 测试资产就是测试过程中需要使用的,并要纳入配置管 理的一系列信息,RUP中称之为工件”。性能测试中的测 试资产包括:测试计划、测试用例、性能测试脚本、测试场 景、负载模型、测试数据等。测试用例、测试场景和负载模 型的编制可在完成评估分析系统后开始进行;性能测试脚本 最好是在一个独立的子模块基本稳定后再进行开发,否则程 序的频繁变动会导致较高的脚本维护成本。 2.3执行基准测试及计划中的测试 测试环境搭建完毕后,运行一次测试以建立基准。验证 环境与生产环境越相似,应用程序部署后的性能令人满意的 可能性就越大。因此,一开始有一个符合实际情况的验证环 境很重要。绝大多数的情况是基准性能不令人满意。使用性 能测试工具进行并发测试时,如果要模拟成百上千的并发用 户,就应该采用多台客户机同时进行测试,避免因客户机不 能及时处理从服务器返回的响应,造成测试误差。如果被测 系统包含负载均衡器,模拟的并发用户应进行IP伪装(比 较成熟的性能测试工具都具有此功能),不同的虚拟用户使 用不同的IP地址,避免负载均衡器分配负载不均匀。执行 测试时,应该同时监控、记录服务器的资源变化情况,如CPU、 Memory. Disk、Database等。现在Web系统大都采用N层构 架,分段计算响应时间可以准确的定位系统瓶颈,很多第三 方工具都有该功能,如IBMTivoli等。 2.4分析测试结果 性能测试结果分析是性能测试过程中最重要,也是最困 难的步骤。良好的测试设计、执行和系统度量方法能够有效 减轻结果分析的难度。性能测试结果分析需要分析人员对测 试结果中的各项数据有准确的认识,明确各指标之间的关 系,各项数据指标并没有显而易见的联系,在多数情况下都 需要综合考虑各种因素,才能得出最终的结论。结论要指出 哪些性能需求达到目标,哪些没有达到,为什么。对于没有 达到目标的,要进行调优,对于不能得出结论的,还要附加 测试查找原因。在测试结果分析过程中,通常会遇到三种性 能问题:错误页、缓慢点、瓶颈。分清这三种性能问题有利 于我们抓住问题的本质,快速解决问题。 3测试实例 被测系统是某大型商业银行信贷管理系统,它是面向全 国的大集中式Web平台,整个软件开发

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档