- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云计算环境下软件性能测试技术研究
云计算环境下软件性能测试技术研究
王立群 李兆翠 孙庆波 / 山东协和学院计算机学院
【摘 要】随着互联网、物联网、虚拟化等技术的发展,云计算给软件性能测试带来了新的机遇与挑
战。本文以软件性能测试为落脚点,分析云计算环境下软件性能测试的可行性,阐述了云计算环境下软件
性能测试的优势和其面临的挑战,在此基础上,对云计算环境下软件性能测试进行展望,提出下一步需要
研究解决的问题。
【关键词】云计算;软件性能测试;软件即服务(SaaS)
一、引言
随着云计算的快速发展和软件形态的不断演化,软件测试的重点和方式也在不断发展。在单机软件时
代,软件性能测试较少,而在 C/S 和 B/S 时代,软件性能测试的重要性在某种意义上比单项功能的测试更
加重要。由于海量数据的数据量及其分布式的特点,使得在云计算环境下与传统的方式具有很大的不同,
[1]
从而给软件性能测试带来新的机遇和挑战。 中国软件评测中心将性能测试概括为三个方面:应用在客户
端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。软件性能测试是通过自动化的测
试工具模拟正常、峰值以及异常负载条件来对系统地各项性能指标进行测试,验证软件系统能否达到用户
提出的性能指标,同时发现软件系统存在的性能瓶颈。性能测试工具根据测试需求模拟不同规模的负载强
度,需要大量的软硬件投入,是典型的资源密集型系统。不同规模负载的测试需求意味着性能测试所需要
的软硬件资源规模是动态变化的,而根据峰值需求配置软硬件资源将会带来大量的资源投入和严重的资源
浪费。传统性能测试方法通常采用 1: 20 的缩微仿真模拟并发用户。性能测试不充分,最终将导致系统上
[2]
线运行后出现服务失效、甚至系统崩溃 。
根据云计算提供的服务类型,云计算分为基础架构即服务(IaaS)、平台即服务 (PaaS)和软件即服务
(SaaS)。对于软件性能测试来说,需要将现有的性能测试工具移植到 SaaS 架构上。基于云的性能测试服
务,可减少软硬件资源的使用和本地性的限制。本文就云计算对软件性能测试的影响,首先研究云计算环
境下软件性能测试的可行性,再分析云计算环境下性能测试的优势和挑战,最后是本文的小结。
二、云计算环境下软件性能测试的可行性
在传统环境下进行软件性能测试,需要搭建、部署复杂、庞大的测试环境,购买价格不菲的测试软件,
给公司带来较大的负担。而云计算作为一种新型的计算模式,它的资源池化管理、多租户共享、基于浏览
器访问、按使用付费等特点,为软件性能测试提供了新的发展机遇。基于云的性能测试可以突破本地资源
限制,减低测试资源的投入和管理成本。通过浏览器使用性能测试服务,并依据使用时间资源量进行付费
[3]
。
软件测试尤其是性能测试在软件开发过程中是一个高度耗费人力、物力和时间的环节。自动化测试技
术有助于缩短测试周期,帮助企业降低成本。但是,为了进行性能测试,公司要斥巨资搭建测试环境,用
完之后再拆除,下次再用的时候再重新搭建,不仅不方便,而且还耗费巨大的人力、财力和物力。随着云
计算的发展,云计算的超大规模、虚拟化、高可用性、通用性、可扩展性和按需服务的特点,为搭建可靠
的软件性能测试环境提供了可能性。云计算环境下的软件性能测试将会提高性能测试的效率,降低测试成
本。
三、云计算环境下软件性能测试的优势
1、性能测试效率高
云计算环境下的软件性能测试环境可以向云测试服务商租用或按需购买,而不再是自己购买昂贵的设
备和软件。同时,当我们在测试过程中遇到问题时,也可快速求助于云测试服务商,能有效加快性能测试
的效率。
2、性能测试更专一
传统的性能测试人员一般需要掌握软件、硬件的很多知识,才可能做好性能测试,除了学习性能测试
领域的基础知识外,还要掌握数据库知识、数据监控、硬件设备等,同时还要不断学习各种各样的性能测
试工具。而在云计算环境下,云测试服务商可以帮助我们整合很多知识,为我们提供专业的、统一的方案,
从而让性能测试人员可以将更多的精力放在更为专一的性能测试领域中,提高测试的深度。
3、性能测试成本更低
性能测试一般都需要购买大量的个人电脑和昂贵的自动化测试软件,而当公司的软件版本进行了升级
和技术进行了改进,与之相对应的性能测试环境也
文档评论(0)