您的位置:软件测试 >> 测试技术 >> 测试精品文章
设计性能测试用例??对基于云的系统的一次测试经历
作者:Muhammad Dhiauddin Mohamed Suffian/Fairul Rizal Fahrurazi(泽众软件原创翻译) 发布时间:[ 2014/4/15 14:04:41 ] 推荐标签:测试用例设计 性能测试 云测试
Muhammad Dhiauddin Mohamed Suffian正在马来西亚科技大学攻读(计算机科学的)软件测试博士,并在马来西亚的开放大学担任讲师。他是马来西亚一家上市IT公司的解决方案测试经理,且在此之前,他还曾是马来西亚一家研发机构测试部的高级工程师和测试团队队长。他在软件/系统开发和软件测试/质量保证领域有近7年的经验。有着在IT、汽车、银行和研发公司的工作经验,他从各种项目中获得了技术和管理技能。作为一名马来西亚科技大学高级软件工程中心(CASE )的实时软件工程理学硕士研究生,他拥有各种专业证书,分别有六西格玛绿带认证(Certified Six Sigma Green Belt),初级测试员( CTFL )认证和高级测试员认证–测试经理( CTAL -TM )。他还很了解CMMI,测试过程和方法及软件开发寿命周期( SDLC )。 他曾参与管理不同项目的不同测试策略、包括功能、性能、安全性、可用性和兼容性测试,系统测试和系统集成测试水平都有。他对软件工程和软件测试领域感兴趣,特别是性能测试和测试管理。
Fairul Rizal Fahrurazi是MIMOS Berhad公司一名产品质量与可靠性工程的测试工程经理,马来西亚的合作伙伴通过经济增长的专利技术在开拓新ICT市场创造上的一位。 Fairul持有红帽认证系统管理员(RHCSA)证书,六西格玛绿带认证(Certified Six Sigma Green Belt)和流程经理资格认证。 Fairul监督MIMOS中所有项目的性能和测试自动化,还努力通过管理应用程序生命周期管理(ALM)工具来减少周期时间。Fairul热衷于通过设计和构建一个智能的软件工程系统以便能更好,更快地交付高质量产品。

 

   介绍
  任何特定软件即将发布并投入生产期间,其性能一直备受关注。尽管一软件已被用户证明如预期的正常运作(通过功能测试后),故障仍可能会发生,尤其当它无法承担用户生成的大量loads, volumes, transactions等时。评估软件的质量和适用性时,很少认真考虑这种非功能需求。因此,谨慎和周密的策划分析和性能测试用例设计是防止软件性能故障的关键。有了正确的性能场景,可以系统地进行测试执行和软件性能评估,从而可以对性能改进做出详细的分析和建议。
  本文通过展示一个实际的案例研究(关于如何为一个基于云的系统规划和设计性能测试用例)解决了这个问题。性能测试结果对性能测试执行的分析,被证为测试用例设计的有效性的证据。

  关于被测的基于云的系统的概述
  开发被测系统的目的是:通过(初是上网本上的)移动设备上的统一智能平台为大众提供各种在线服务。
  该系统主要包括几个子系统:安装在上网本上的客户端系统,智能服务门户,位置感知服务,内容整合服务,以及承载所有在线服务系统的云或虚拟平台。

 

图1.被测系统的逻辑结构

  客户端系统是使用Java语言开发,Java网络启动协议( JNLP )执行的。为了获取所需在线服务,客户端系统到智能服务门户网提出服务请求。存储所有服务的门户网还结合了内容整合服务和位置感知服务。所有这些使得合适的内容根据所请求的服务被推送到客户端系统的终用户那儿。除此之外,门户网站还能够简介并结合适合服务的相关内容。另一方面,多个虚拟机上的云平台承载了所有子系统(智能服务门户网站,内容整合,以及位置感知),可以运行虚拟机实例并提供虚拟机负载的可扩展性。
  该系统的逻辑结构如图1所示。从部署的角度去看,图2展示了整个系统的操作环境。
  根据这两个图,很明显本系统的性能测试需要覆盖终端用户场景及服务器场景。
  这是因为一个成功的服务器性能测试并不能保证在客户端运用该系统时,终用户也会同样成功。

  性能测试
  这只是常用来衡量任何被测系统性能的一个概括。通常,我们设计并执行一次性能测试以弄清系统是如何响应特定load的,无论load有没有被定义为许多并发用户,volumes或 transactions。
  如下表1描述了性能测试各个领域的重点。

 

表1.性能测试重点

  上述重点保证了被测系统应对用户不断增长的loads时是可延展的,且一旦它被发布并投入生产没有任何意想不到的问题,长远来看还有助于提高终用户的满意度。这也将会使该系统比市场上的其它相似系统更具竞争优势。

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd