“-------不论你能够做什么,或是在梦想什么……开始去做就是。勇敢中包含了天赋、能力和魔力。
——歌德”
如何做好性能测试
上一篇 /
下一篇 2009-03-05 21:52:24
/ 个人分类:测试相关知识
+]aH\4]?6tS0 多数企业都想使产品获得高性能,以降低投产后的风险。但是现实中的性能测试工作却经常不受重视,常会碰到“走过场”或“拖到整个项目最后进行”的情况,甚至有时会作分舵无意义的性能测试。此外,多数企业的测试人员能力水平不高,这也是导致性能测试不过关的原因。
8_
^r |e051Testing软件测试网u
jzV6jfr\g
o5` 要想做对性能测试应该从管理与技术两方面入手。
e9B'\0D ]4PY/J04L l!\IT%k9U-M0 按照规范的管理流程开展测试工作
/UCq8t;B.FL3sW051Testing软件测试网+dv X*G"n
Y@Lg5e 软件性能的低下很多时候是由于系统架构设计不好或代码效率低下而引起的,如果上线后发现性能问题往往已很难补救。因此性能测试应该按照规范的流程来执行,尽量把问题消灭在产品上线之前。51Testing软件测试网8{&X8zd%aVs%_A6f
+Px)\7_:J
R2E1X0 根据多数企业的实际情况,性能测试应该分为开发与用户现场两个阶段来进行。51Testing软件测试网s"HCr.E
5R~J4PX0 严格的讲,性能测试应该按照测试环境的软、硬件配置高低分为两个阶段。只是由于开发阶段的软、硬件配置相对较低,而用户现场的投产环境软、硬件配置较高,因此才把性能测试分为开发与用户现场两个阶段。对于拥有先进实验设备甚至实验室的公司,完全可以在开发阶段完成全部的性能测试工作,如果用户现场仍要进行性能测试,则只是简单的验收测试而已。
gDm2Xii {R0`\Vq3wh fG,`0 开发阶段的性能测试实施
,u,vK1T2j$Ii0`051Testing软件测试网:{~-h-S,[@z"a 开发阶段的性能测试主要指软件试运行前的性能测试,即团队内部的性能测试。这一阶段测试时一个反复迭代的过程。
w
o0m)lgZ6a051Testing软件测试网Ei Q+V(R;zp 性能测试不是特别重要的项目,这一阶段的性能测试较多关注与软件功能而引起的缺陷。因此主要进行用户并发性能测试,即核心模块并发用户测试与组合模块并发用户测试。此外,可能还会进行一些预期性能指标的性能测试。通过开发阶段的性能测试可以发现一些核心算法问题,最大限度地排除由软件本身引起的问题。51Testing软件测试网8|*U&w`&e+?