关于性能测试的讨论!

rfss2000 2003-07-01 10:54:24
大家各述己见,讨论一下应该怎样做行能测试呀?
...全文
52 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
timonty 2003-08-17
  • 打赏
  • 举报
回复
mark
angeltears 2003-07-18
  • 打赏
  • 举报
回复
mark
lin23 2003-07-18
  • 打赏
  • 举报
回复
mark
happyegg2003 2003-07-17
  • 打赏
  • 举报
回复
这个贴子很不错,请大家继续!:)
happyegg2003 2003-07-17
  • 打赏
  • 举报
回复
我个人觉得,如果是做纯软件且是项目,则必须先考虑功能测试,因为用户要看到产品,先能用起来就好;如果是做产品或是嵌入式系统,则功能和性能都要一开始就考虑,因为这两方面同等重要。

个人浅见,欢迎大家指正!
hlpzyj 2003-07-17
  • 打赏
  • 举报
回复
好贴子!!!

相信大家都可以根据实际情况分清楚性能测试重要、还是功能测试重要的!不过能有这样的讨论已经很不容易了!
sabrinla 2003-07-10
  • 打赏
  • 举报
回复
yes!well
opqit 2003-07-08
  • 打赏
  • 举报
回复
mark
smilefox 2003-07-08
  • 打赏
  • 举报
回复
移动实时计费、电信计费,航空售票等的并发高,对性能有苛刻的要求
smilefox 2003-07-07
  • 打赏
  • 举报
回复
to:xiaohaiz:

如果你做的是基础架构的东西,系统底层的就明白了。

比如,每秒的并发用户数上万的系统
asign 2003-07-07
  • 打赏
  • 举报
回复
mark
superhickwall 2003-07-07
  • 打赏
  • 举报
回复
怎样提高性能测试的效率和质量

摘要
在信息技术日新月异的今天,顺应世界经济一体化的潮流,中国软件行业加强了与世界同行的沟通与交流,基于本身提高软件质量的迫切需要,在国外优秀的软件企业中被证明为提高软件质量行之有效的途径,软件测试开始越来
越受国内软件行业重视。各种各样的测试工具和测试理论,也都逐渐被我们所熟知。软件测试也开始成为人们平时谈论和网上探讨的热点话题。
在软件测试倍受注目的情况下,身为一名软件测试人员,如何高质量的完成公司交给的测试任务,无疑是我们应该考虑首要问题。从事软件测试已近两年,从刚开始的一脸茫然,到如今的手到擒来,期间也经历了很多曲折,总
结这两年来的经念教训,我认为有必要就软件性能测试这个话题和大家展开探讨,与大家共同分享软件测试的得失,为提高我们的测试水平尽一分薄力。

引言
作为评价产品性能的重要手段,性能测试在软件测试工作中占的比重一直很大,要最终提供一份准确,权威的测试报告,测试人员的努力工作自然不可或缺,但更重要的是测试人员清晰的工作思路,简洁的测试流程和良好的测
试方法。

目前性能测试存在的问题

总结以往进行的性能测试,虽然测试人员自始至终对测试工作都做到了认真负责,但测试报告出炉后,大家总觉得美中不足,对测试结果都心存疑虑,尤其在那些时间跨度较长、针对不同的测试对象的性能对比测试中,或多或少
都存在以下几个方面的问题:
1. 测试准备不充分,测试目标不明确,测试计划不详细;
2. 缺乏测试以及针对测试对象的技术储备;
3. 测试环境的稳定性及前后一致性不足;
4. 测试数据精确性和代表性不足;
5. 测试描述不精练;
下面,我们就剖析以上问题的同时,探讨一下如何解决这些问题。

性能测试准备

这是一个经常被测试人员忽略的环节,在接到测压任务后,基于种种其它因素的考虑,测试人员往往急于进度,立即投入到具体的测试工作去了,测试、记录、分析,忙的不亦乐乎,工作进行了一半才发现,或是硬件配置不符
合要求,或是网络环境不理想,甚至软件版本不对,一时弄得骑虎难下,这都是没有做好测试准备惹的祸。
那么我们应该如何做好性能测试的准备工作呢?
做软件项目有需求调查、需要分析,我们做测试也一样。在拿到测试任务后,我们首要的任务就是分析测试任务,在开始测试前,我们至少要弄清以下几个问题:
a) 要测试什么或测试的对象是谁?
b) 要测试什么问题或我们想要弄清楚或是论证的问题?
c) 哪些因素会影响测试结果?
d) 需要怎样的测试环境?
e) 应该怎样测试?
只有在认真调查测试需求和仔细分析测试任务后,才有可能弄清以上一系例的问题,只有对测试任务非常清楚,测试目标极其明确的前提下,我们才可能制定出切实可行的测试计划。
明确测试目标,详尽测试计划
在对测试需求充分了解的基础上,制定尽可能详细的测试计划,对测试的实施是大有裨益的。测试计划的制定,大多专业的测试书籍多有详述,故本文不再鏊述。

测试技术准备

在目前的大环境下,要求测试人员在短时间撑握所有的软、硬件知识是不太现实的,但平时测试人员应抓紧对测试工具和测试理论的研究,在测试计划中,应给研究测试对象和测试工具分配充足的学习时间,只有在充分撑握测
试工具,完全了解测试对象的前提下,我们才能够实施测试。建力在错误的认识上的测试,既使你再努力,结果也是背道而驰,也很难证明问题,更不用说用这样的测试报告去说服用户。

配置测试环境

只有在充分认识测试测试对象的基础上,我们才知道每一种测试对象,需要什么样的配置,才有可能配置一种相对公平、合理的测试环境(这在性能对比测压中尤其重要)。
考虑到其它因素,如网络锁、网速、显示分辩率,数据库权限、容量等对测试结果的影响。如条件允许,我们最好能配置几组不同的测试环境。

测试数据的获取和处理

在所有的测试中,测试数据的收集工作都是较为困难的,Gis软件更是如此,每一种软件都有它的文件格式,有的软件还有几种格式。在这种情况下,我们只能把第三方格式的数据转换成每一种被测试软件自已的格式。同时,
还应对数据作一定的处理,如处理数据冗余,处理显示风格等。如在测试时会更新数据,操作前一定要备份数据。
其外,还应评估数据格式和数据量对测试的影响,如有必要,应准备多组数据。
最后,一定要检查测试数据的有效性,避免损坏数据对测试结果的影响。

如何开展性能测试

测试前期的准备工作纷繁复杂,做好测试准备工作,已是完成了测试工作的一大半,但要产生一份具有说服力的测试报告,还应正确把握测试的强度,保持测试的一致性,提高测试的精度。
判断软件的好坏,要看软件解决实际应用的能力,只有在一定的测试强度下,才能测试出各种软件资源的消耗率,软件运行的速度,软件的稳定性。通过对比在不同的测试强度下,不同软件每一个功能模块解决实际问题的能力和
软件运行的效率,我们才可能判断出不同软件的每一个模块的强弱,甚至于整个软件的优劣。

性能测试开始后,所有参数的输入都应遵循统一的标准,无论是哪一个环节,哪怕是一点点偏差,都应立即纠正,觉不能心存侥幸。要特别注意外部环境对测试结果的影响,如果在整个测试过程中,外部境不一致,如网速、机器
内存使用率不一样,就有可能导制测试结果与实际情况有出入。

如何总结性能测试

对测试的终结,实际就是对测试数据的分析和处理。我们测试工作做的再好,如最终到用户手中的是一堆杂乱无章的数据,那也是美中不足。
首先,我们最好从所有的测试数据中,筛选出具有代表意义的数据,做出统计图,然后和开发人员一起,认真分析数据,找出软件存在的问题,得出测试结论。
大多数用户,真正需要的就是科学、客观的测试结论。

结论

各种软件性能测试,范围大小不同,强度高底有别,但只要本着认真、客观,科学的工作态度,遵循本文论述的方法,做好测试工作是不难的。
本篇文章主要谈的是软件性能测试方面的问题,相信对其它方面的软件测试也有一定的借鉴作用。

备注:
本文撰写过于匆忙,故必存遗漏,请大家各抒自见,共同完成大作。加油!
加油。
JackyChang 2003-07-07
  • 打赏
  • 举报
回复
我个人觉得当存在性能测试需求时,再去设计性能测试案例。特别是在当前很多实际中用户都很难准确的描述自己的关于性能的要求,而且绝大多数情况,在执行性能测试时需要性能测试工具的支持,而测试工具首先是资源昂贵,然后就是要有使用经验。
所以我觉得,在执行性能测试时,需要权衡考虑。
xiaohaiz 2003-07-07
  • 打赏
  • 举报
回复
to smilefox(笑面狐) :
你举的例子可能有点过于夸张了。
apache web server 能够支持的并发请求就10的2次方数量级,如果是https还会大幅度下降。
radius server 能够支持到的并发请求也就是10的3次方数量级(加上后台处理)。
宽带系统能相应到用户的上线请求通常也1000多。

另外. RMI, Java-IIOP, CORBA这类的远程服务的调用也是毫秒级的,也做不到支持每秒并发上万的请求。
gdkevin 2003-07-07
  • 打赏
  • 举报
回复
楼上,并发数达到上万的网页,国内真的很怀疑有没有哦,除非你写个hello world!
此话有点太偏激,不过说的是实际情况,呵呵


gdkevin爱红星
flinman 2003-07-06
  • 打赏
  • 举报
回复
以上各位说得真不错,希望以后多多写些自己做测试的感想,让我这个菜鸟能够从中学些东西来指导我的工作。
No9 2003-07-05
  • 打赏
  • 举报
回复
国内有几家会做呀?!
xfkk 2003-07-05
  • 打赏
  • 举报
回复
gz
yihong22 2003-07-04
  • 打赏
  • 举报
回复
我赞成xiaohaiz的观点
smilefox 2003-07-03
  • 打赏
  • 举报
回复
3 x 24不间断
加载更多回复(11)

5,227

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 质量管理/软件测试
功能测试压力测试安全性测试 个人社区 湖南省·长沙市
社区管理员
  • 软件测试
  • 虫无涯
  • 小博测试成长之路
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家加入到软件测试的社区,在这里,希望大家勇于发表自己的看法,欢迎大家分享自己在软件测试工作过程中遇到的问题以及工作经验分享。

1.想转行的小伙伴,遇到问题没有及时回复的,可以私聊小博进行反馈

2.大家对社区有好的建议,都可以在社区发帖进行反馈

推荐大家学习的软件测试入门笔记:软件测试入门学习笔记

试试用AI创作助手写篇文章吧