性能测试在软件企业的应用分析

摘要:随着现代网络的发展速度不断提高,B/S结构的程序软件需求越来越普遍,而各公司的业务需求量也在不断增大,因此对软件并发需求及吞吐量需求也越来越大,这就要求各软件企业在应对用户性能需求时使用更有效的测试策略,论文就当前软件企业性能测试策略现状进行了归纳分析。

  关键词:性能测试;测试策略;测试分析

  一、引言

  现代公司用户使用的应用型软件大多数为B/S结构和C/S结构,而随着公司用户及客户数量的增加,应用软件对系统并发用户数要求越来越高,同时,大多数在线系统用户对注册时间,响应时间要求也较高,因此,大部份公司对软件企业设计的软件项目在最大负载及压力需求上都有直接的用户需求,在进行软件项目需求分析及项目设计过程中,软件企业要充分考虑到软件项目在后期维护过程中客户的需求变化及维护费用带来的公司利润,大多数软件企业都更加注重项目在发布前的性能测试工作,性能测试在软件企业及其它项目开发者使用专门的软件测试工具及脚本描述测试对象与相关性能指标的特征并对软件性能进行评价的过程。在性能测试的过程中,有的公司采用的是商业测试工具,有的公司采用的是开源工具,还有的公司是采用自己开发的测试工具进行操作评价,并对开发人员进行沟通,从而对软件项目质量进行综合评价。

  二、性能测试工具分析

  性能测试要求软件企业在模拟用户真实环境的场景下对软件项目进行客观的评价,而在软件企业中单凭固定的硬件设备往往不能达到模拟并发用户,模拟多个负载的场景,因而,性能测试工具就变得格外重要。目前软件企业的性能测试工具大体分为以下几种:

  1、开源工具

  象部分Linux操作系统内核及IBM公司投资开发的eclipse一样,使用灵活,功能全面,免费的开源工具是大多数软件公司的首选。目前做性能测试的开源工具主要有Jmeter,针对Java Web程序项目开发及FTP服务项目进行性能测试,通过模拟多个并发的虚拟用户,通过集合点、事务点对场景进行负载测试、压力测试,提供图形化的显示界面对软件项目性能进行综合分析;DbMonster,主要针对Sqlsever数据库进行压力测试;TpTest,主要对internet网络连接速度、响应时间进行测试。

  2、商业工具

  商业工具往往由专门的公司进行开发,通过大量的人力及资金投入支持,开发后一般具有界面更加美观、操作更加方便、功能更加强大、支持的插件更多等特点。并且因为商业软件的本身特点,一般还包括后期的升级服务,用户操作掊训服务等优势。所以也广泛地应用于各大型企业。目前主要的商业工具有HP公司收购Mercury后继续提供的LoadRunner,具有支持负载多,支持协议多,实时进行性能指标跟踪的特点;IBM公司开发的Rational系列Performance Tester适用于团队开发,通过性能测试从创建到结果分析的自动化过程对软件项目进行性能分析。

  3、免费工具

  免费工具因为免费使用,操作方便,针对性强等特点也深受中小型软件企业喜爱,大多数公司还在免费工具的基础上,继续改进从而开发针对于本公司产品特点的性能测试工具,这样使得成本更低,效率更高。目前主要的性能测试免费工具有针对于windows应用程序的`Center Test及针对于web程序的Stress Tool。

  三、性能测试在软件企业的应用分析

  随着信息化的发展速度,包括中国大陆在内的软件行业正处于高速发展的过程中。越来越多的企业更加注重软件项目产品的质量,性能测试已成为软件项目质量评价的一个重要指标,直接关系到软件企业的宏观发展、声誉影响及公司效率。因此针对本身企业的发展,不同的软件企业必须采用适合自己的应用策略。

  1、大型软件企业的应用策略分析

  大型企业的软件系统往往并发用户数较多,用户功能复杂,用户对响应时间要求高,企业对软件系统的安全性、稳定性要求高。同时,大型企业往往也存在资金雄厚、设备先进,更新速度快,开发人员技术实力雄厚,对系统升级带来的适应性更强,对于这样的企业,为了保证公司业务流程的广泛开展,对于软件项目可以采取构建自己的专业团队进行性能测试或将性能测试外包给有实力的软件测试公司来完成。软件项目的测试从国外的经验看,测试工作可能由除开发方和使用方外的第三方公司进行开展,这样不仅可以脱离本身开发或使用角度的片面性导致测试用例设计不全面,考虑不周全带来的BUG影响,同时可以使得开发团队与测试团队互相协作,提高软件开发的质量。

  2、中、小型软件企业的应用策略分析

  中小型企业业务流程相对简单,用户有并发需求,对响应时间也有具体的容忍度,但软件项目功能相对简单,负载及压力性能指标要求也相对较低,同时大多数企业对成本的要求期望也较高,投资相对较小。当然,只要是软件产品,都必尽量在克服资金限制的情况下使软件项目发挥最大功能,满足用户需求。对于中小型企业的性能测试特点,可以通过组建临时性能测试团队、自行编制脚本程序或能过专门的测试机构进行性能测试,在公司技术实力相对较强的情况下,可以通过组织10至30人的测试团队进行性能测试,在进行性能测试时可以借助免费工具或开源工具进行工作开展,如果公司技术相对较弱,时间紧,则可借助专门的测试机构进行性能测试工作。

  四、小结

  随着农村信息化的发展速度,企业国际化的发展模式不断向前推进,软件项目的开发需求将会越来越大,而大多数企业从过去的注重数量变得更加注重产品的质量及产品的后期服务,良好的性能测试策略已渐渐成为优秀软件项目的重要指标,软件企业应该根据企业自身的特点制定适合自己的性能测试策略,通过中长期规划建立良好的性能测试质量保障体系。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-12-31 07:38:37

性能测试在软件企业的应用分析的相关文章

性能测试在软件企业的应用

随着软件行业的不断发展,越来越多的企业更加重视产品的质量.性能测试已经成为软件质量保障的一个重要因素.一个软件性能的优劣很有可能直接决定一个软件的成败,甚至一个企业的兴衰.每个软件企业都有各自不同的应用领域,有着不同的实际情况,这样必然要求每个企业量体裁衣,选择适合自己的应用策略. 大型企业.大型项目的应用策略 大型企业应用的软件系统,业务比较复杂.用户数很多.存在并发情况.业务的响应时间.操作的实时性.稳定性.安全性.可恢复性等都要求很高. 象银行.电信.铁路等大型企业一般通过CMMI. IS

中小软件企业的CMM(软件成熟度模型)之路

CMM(软件成熟度模型)是1987年美国卡内基梅隆大学的软件工程研究所(SEI)提出的软件成熟度模型框架,通过实施CMM,软件公司不仅能提高生产率,软件产品出错率下降,还能提高公司信誉. 作者凭多年实施CMM的经验认为,中小型软件企业在实施CMM时,应根据自身实际情况和具体要求加以应用,并从以下几方面考虑: 一. 组织及角色安排 首要,如果一个组织要改善其效能,那么高层管理就必须积极地支持变革.由下至上地改革,无须高层支持和上级的认同,却能够完成变革,这几乎是不可能的. 建议成立软件工程过程组(

软件企业如何有效地推行CMM

软件项目管理是针对软件开发进行的项目管理,它既有项目管理的共性,也有其特殊性.它的特殊性主要表现在软件项目的开发过程及其项目的最终产品--软件产品上. 国内开展软件项目规范管理的时间并不长,软件企业各级管理者对软件项目管理的认识也很不够.目前很多软件项目的成功主要归功于技术高手的个人努力,或者碰巧由一位有能力的项目经理来管理项目,偶然性的因素很大.随着市场竞争的日趋激烈,市场环境的日益成熟,特别是在中国进入WTO后,国内软件企业与国外软件企业的竞争,以及开拓国外市场的需要,软件项目管理不完善的问

CMM/CMMI不是软件企业唯一的选项

CMM/CMMI目前在国内似乎很热,大大小小的公司都争先恐后申请CMM评估并争取政府在财力.人力和物 力上的支持,有个别公司只用了2年的时间就通过了CMMI 5级! 这是喜讯,还是噩耗? 这不是喜讯! CMM/CMMI来到中国已经变质.只要花钱,只要招待,你就可能拿到一张证书.虽然拿到了这个证书, 但是软件企业并没有得到什么实惠.举例说来,软件企业的效率.过程的能力仍然是跟以前一样,因为 CMM/CMMI在做的同时,他们仍然在按照原来的方法在做,原来的体制在运行.这就造成了几张皮的现象, 一边按

CNNVD关于WannaCry勒索软件攻击事件的分析报告

本文讲的是CNNVD关于WannaCry勒索软件攻击事件的分析报告,北京时间2017年5月12日,一款名为"WannaCry"(也称WannaCrpt.WannaCrpt0r.Wcrypt.WCRY)的勒索软件在全球范围内爆发,造成极大影响. 针对本次攻击事件,国家信息安全漏洞库(CNNVD)进行了分析研究,情况如下: 一.网络攻击事件背景 此次爆发的"WannaCry"勒索软件来自"永恒之蓝"(EternalBlue),主要利用微软Window

CNNVD:关于WannaCry勒索软件攻击事件的分析报告

北京时间2017年5月12日,一款名为"Wanna Cry"(也称WannaCrpt.WannaCrpt0r.Wcrypt.WCRY)的勒索软件在全球范围内爆发,造成极大影响.针对本次攻击事件,国家信息安全漏洞库(CNNVD)进行了分析研究,情况如下: CNNVD:关于WannaCry勒索软件攻击事件的分析报告-E安全 一.网络攻击事件背景 此次爆发的"WannaCry"勒索软件来自"永恒之蓝"(EternalBlue),主要利用微软Window

曙光历军:推XData大数据一体机 将成立软件企业

5月30日消息,曙光近日发布了其行业大数据战略,以及支撑大数据战略的硬件,即XData大数据一体机.另外,据曙光总裁历军表示,除了XData硬件产品,曙光目前正在大力推动软件产品的研发,未来还将成立独立的http://www.aliyun.com/zixun/aggregation/14750.html">软件企业. 据历军表示,曙光今年将在乌鲁木齐.哈尔滨等城市陆续建立云计算中心."存储.采集.分析和管理数据变得越加复杂,曙光公司除了推出XData硬件产品外,未来将会着重开发基

安防软件企业受扶持 成长之路举步维艰

中国安防行业发展了40多年,重视硬件轻视软件的现象就一直存在.说到安防行业,很多人的反应往往是摄像头.对讲机.显示器等等硬件设备,很难想到软件在其中的作用,软件总是作为安防硬件产品的附属品出现.在过去的很长一段时间里,即使政府给出了大量的补贴和扶持,安防软件企业也一直处于疲软的状态.但是随着安防市场走向IP化和智能化后,软件商在行业中扮演的角色越来越重要.在政府扶持和市场推动的双重作用下,一些独立的第三方软件产品和管理平台开发商逐渐摆脱了硬件的附属品形象.当然,这个过程是"一把辛酸泪"

安防软件企业得到扶持正在破茧成蝶

中国安防行业发展了40多年,重视硬件轻视软件的现象就一直存在.说到安防行业,很多人的反应往往是摄像头.对讲机.显示器等等硬件设备,很难想到软件在其中的作用,软件总是作为安防硬件产品的附属品出现.在过去的很长一段时间里,即使政府给出了大量的补贴和扶持,安防软件企业也一直处于疲软的状态.但是随着安防市场走向IP化和智能化后,软件商在行业中扮演的角色越来越重要.在政府扶持和市场推动的双重作用下,一些独立的第三方软件产品和管理平台开发商逐渐摆脱了硬件的附属品形象.当然,这个过程是"一把辛酸泪"