快捷搜索:

如何判断是否需要对一个软件进行性能测试?

软件测试每周一问:有的软件没做机能测试,客户反馈了很多机能问题;有的软件没做机能测试,客户从没诉苦机能有问题;有的软件做了机能测试,客户依然反馈了很多机能问题;有的软件做了机能测试,客户从没诉苦机能有问题。到底要不要做机能测试,这是一个大年夜问题。若何判断你的软件是否必要做机能测试?迎接大年夜家评论争论交流!

这确凿是个问题。

着实我倒感觉问题不是要不要做的问题,而是怎么做,做若干的问题!

请留意,没有任何一个软件不必要做机能测试,而是说必要程度到底有多高,这个需求程度抉择了花若干精力去做,并且怎么做的问题。

就算一个只有1000行代码的小法度榜样,你怎么能包管它不需机能测试?你怎么知道它里面就没有内存溢出?你怎么知道它有没有消费了不需要的资本?

以是问题不是做不做的问题,而是花若干价值,怎么做的问题。

一样平常机能测试有几个层次,或者说两个需求。

a.为了找出机能问题

b.为了给出机能指标

c.为了给出必要的设置设置设备摆设摆设

而我们海内现在常做的软件无非有几种:1.单机版利用法度榜样 2.C/S或者B/S的项目(一样平常是外包项目或者政府软件,银行,医疗证券类软件)

对付单机版利用法度榜样来说,一样平常作机能测试是对照简单的,一样平常需求是两个,

第一,你要测试一下有没有内存泻漏,或者深环境下内存溢出,或者有没有申请一些没需要的资本。这个一样平常要用一些阐发对象

第二,一样平常一个单机版利用法度榜样,你总要给出,最低设置设置设备摆设摆设或者建议设置设置设备摆设摆设什么的,那么你给客户这个器械 就必要机能测试,测试一下在各类设置设置设备摆设摆设下面的运行环境,给出抱负的建议值

对付C/S或者B/S布局的软件就对照繁杂了,一样平常是必须要做机能测试的。这个机能测试一样平常从以下方面斟酌:

第一,优化

这个照样去斟酌机能有没有问题,这个是最少的要求。分外是B/S系统,有没有多余哀求,资本有没有开释之类的问题,要先斟酌的。这类的问题,一样平常用收集阐发对象就可以搞定。

第二,光阴

这个是一样平常机能测试的重点。一样平常是用机能测试对象LR或WAS之类的做,这个叫负载测试。一样平常你测试一个软件,总要给老大年夜一个结论,500人并发时,相应光阴大年夜概是几秒,300人并发时,是几秒。这个是每个客户都邑要的。

第三,设置设置设备摆设摆设

这个也是机能测试的重点。这个一样平常叫压力测试。譬如一样平常客户会向你要一个数据:我想500人同时并发,相应光阴在3秒之内,那么我的办事器要求最低设置设置设备摆设摆设是若干?这个嘛,你就尽管压吧!压垮了,进级办事器,再压,又垮了,继承进级,到客户要求的机能指标达到为止,呵呵~~~~~~~~~~~~

总结一下,不是要不要做的问题,而是怎么做,按照客户要求哪些需求,哪些指标做的问题!

您可能还会对下面的文章感兴趣: