性能测试——软件质量保障的防火墙

发表于:2012-11-06 10:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张凯丽    来源:51Testing软件测试网

  性能测试前几年被关注的较少,近几年备受重视,那为什么要做性能测试呢?笔者在采访山东省软件评测中心的韩庆良主任时,韩主任也说到“现在越来越多的软件企业开始关注性能测试,并将其作为一项重要的工作来做”。

  一、性能测试的目的

  性能测试的目的,简单说其实就是为了获取待测系统的响应时间、吞吐量、稳定性、容量等信息,而发现一些具体的性能相关的缺陷(如内存溢出、并发处理等问题),我认为只是一种附加结果。从更高的层次来说,性能测试最想发现的,是瓶颈。

  针对上面这种目的,针对不同的结果,给出不同的应对方案和措施,这才是性能测试的最终目标:

  1、测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。

  2、受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。

  3、重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。

  4、检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。

  二、性能测试的重要意义

  我们知道,随着社会的发展,科技的进步,信息技术的飞速发展,计算机的普及,软件产品已经应用到社会的各个行业领域,加上网络的发展,信息的共享性等,人们对计算机及网络的依赖性越来越大。软件产品的使用者对高质量、高效率的工作方式的要求越来越高,因此对于工作和生活中息息相关的IT系统服务,他们也要求提供更快、更高效的服务品质。

  网络的发展,让人们对网络的依赖越来越大,对外界新事物的好奇心等也越来越强烈,成千上万的用户在庞大的网络系统中游转。网络时代的到来,也给提供服务的系统带来严重的系统负荷,这就是系统网络发展中最明显的特征:“高并发”、“数据集中”。

  数据越来越集中于后台系统服务器中,众多系统同时为成千上万的网络用户提供服务,如银行、电信、社交网站等公司的软件系统随处可见,影响着我们生活的方方面面。随着各个企业的业务发展、用户访问量的增加,其服务系统承载的负荷也会随着增加,系统性能的好坏将严重影响企业的利益,因此对于IT服务系统的性能测试与优化也越来越受业界的重视。在交付给客户上线使用之前,系统的每个环节都要进行性能测试和优化,才能保证上线后的质量。

  IT服务系统的性能测试与优化是一项复杂、富有挑战性的工作,性能测试与优化是软件质量保障的防火墙,是软件质量保障的重要组成部分。

版权声明:本文出自山东省软件评测中心 张凯丽,51Testing软件测试网原创出品,未经明确的书面许可,任何人或单位不得对本文进行复制、转载或镜像,否则将追究法律责任。

http://www.51testing.com

《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号