谈笑有鸿儒,往来无白丁;可以调LR,阅QTP,无丝竹之乱耳,无案牍之劳形……

如何判断是否需要对一个软件进行性能测试?(本人原创)

上一篇 / 下一篇  2008-05-15 21:48:49 / 个人分类:性能测试

51Testing软件测试网vC T]h'G

这个问题是51testing在0425的一个有奖问答题目,下面是本人的回答,呵呵,居然获得第一名~~

+E ?/z {f Ye051Testing软件测试网G'IQY`

回答正文:

/F/Qq2PB%{6f0

关于性能测试的看法

3i.nT&b6}5J.T)E.]k_0关于楼主的问题:有的软件没做性能测试,客户反馈了很多性能问题;有的软件没做性能测试,客户从没抱怨性能有问题;有的软件做了性能测试,客户依然反馈了很多性能问题;有的软件做了性能测试,客户从没抱怨性能有问题……51Testing软件测试网2Ki;A([^;h
这确实是个问题。51Testing软件测试网1h.IOct I,nq0\
其实我倒觉得问题不是要不要做的问题,而是怎么做,做多少的问题!51Testing软件测试网L/YX#`8\i.[8x F6k?
请注意,没有任何一个软件不需要做性能测试,而是说需要程度到底有多高,这个需求程度决定了花多少精力去做,并且怎么做的问题。51Testing软件测试网1L__)Ob,Hw
就算一个只有1000行代码的小程序,你怎么能保证它不需性能测试?你怎么知道它里面就没有内存溢出?你怎么知道它有没有耗费了不必要的资源?
)`?H)O'Do0所以问题不是做不做的问题,而是花多少代价,怎么做的问题。51Testing软件测试网2cnj2D7}2V,b F6`$c

b acm*B_l*T$Q0一般性能测试有几个层次,或者说两个需求。51Testing软件测试网(n%Q3n ns
a.为了找出性能问题51Testing软件测试网H^ [ n5VdT
b.为了给出性能指标
Qb&V7q r3F:V0c.为了给出需要的配置
p}F M;H^0而我们国内现在常做的软件无非有几种:1.单机版应用程序 2.C/S或者B/S的项目(一般是外包项目或者政府软件,银行,医疗证券类软件)
"c I6|#h2edS)W A!c0对于单机版应用程序来说,一般作性能测试是比较简单的,一般需求是两个,51Testing软件测试网{.V%F'U*K
第一,你要测试一下有没有内存泻漏,或者深情况下内存溢出,或者有没有申请一些没必要的资源。这个一般要用一些分析工具
W|l:Nq;_%[2J0第二,一般一个单机版应用程序,你总要给出,最低配置或者建议配置什么的,那么你给客户这个东西 就需要性能测试,测试一下在各种配置下面的运行情况,给出理想的建议值51Testing软件测试网(lPvm%|j!_"kD
对于C/S或者B/S结构的软件就比较复杂了,一般是必须要做性能测试的。这个性能测试一般从以下方面考虑:51Testing软件测试网r"Si MxG;W
第一,优化
G8rm5Y{0这个还是去考虑性能有没有问题,这个是起码的要求。特别是B/S系统,有没有多余请求,资源有没有释放之类的问题,要先考虑的。这类的问题,一般用网络分析工具就可以搞定。51Testing软件测试网'];t_.gQ {7gH
第二,时间51Testing软件测试网1r#E+C/o&Kd)Jh
这个是一般性能测试的重点。一般是用性能测试工具LR或WAS之类的做,这个叫负载测试。一般你测试一个软件,总要给老大一个结论,500人并发时,响应时间大概是几秒,300人并发时,是几秒。这个是每个客户都会要的。
$P ~ h'~ k'}O%e0第三,配置51Testing软件测试网(cV/s@sz _u,{
这个也是性能测试的重点。这个一般叫压力测试。譬如一般客户会向你要一个数据:我想500人同时并发,响应时间在3秒之内,那么我的服务器要求最低配置是多少?这个嘛,你就只管压吧!压垮了,升级服务器,再压,又垮了,继续升级,到客户要求的性能指标达到为止,呵呵~~~~~~~~~~~~
w)`D9`P#p0总结一下,不是要不要做的问题,而是怎么做,按照客户要求哪些需求,哪些指标做的问题!51Testing软件测试网/qqE Qi4`0ihN}m

51Testing软件测试网5b.j x7UF3d6?-E

51testing地址:http://bbs.51testing.com/thread-113138-2-1.html51Testing软件测试网(n(AWmE wUc


TAG: 性能测试

583213559的个人空间 引用 删除 583213559   /   2014-02-13 16:47:39
关于单机版软件性能测试的第一点有没有什么工具介绍啊?第二点中关于最佳配置该如何得到,可否介绍一下?
引用 删除 cyunifly   /   2011-03-21 13:58:31
5
薄雾升的个人空间 引用 删除 薄雾升   /   2011-03-18 14:47:52
5
悾歽枝的个人空间 引用 删除 悾歽枝   /   2011-03-16 14:17:17
5
测试人生,从这里开始 引用 删除 ping2516   /   2010-11-17 17:34:25
5
引用 删除 梓木   /   2010-11-02 11:31:40
5
引用 删除 killkisu   /   2010-11-02 09:39:48
不错,很有解惑的意味,如果帖主能给出相应的软件名字或者版本就更好了。
引用 删除 killkisu   /   2010-11-02 09:38:55
5
bingyan5225的个人空间 引用 删除 bingyan5225   /   2010-11-01 17:20:45
5
我的测试梦想 引用 删除 zfy19821221   /   2010-10-29 17:13:54
5
引用 删除 大杉刚   /   2010-10-29 14:18:44
5
Lily9120的个人空间 引用 删除 Lily9120   /   2010-10-28 15:42:34
晕,这是怎么评分的,我还没反应过来。我觉得写得很棒!评分就上去了。。怎么删掉。呜呜
Lily9120的个人空间 引用 删除 Lily9120   /   2010-10-28 15:40:20
-5
flyfly310的个人空间 引用 删除 flyfly310   /   2008-05-28 16:26:48
写得不错,思路清晰
 

评分:0

我来说两句

Open Toolbar