欢迎大家一起共同探讨软件测试发展!

性能测试工作步骤小总结

上一篇 / 下一篇  2012-01-29 10:59:25 / 个人分类:软件测试点滴

性能测试看似简单,做起来就不容易了,在此我给大家做过小总结。

1.性能测试 需求收集:收集产品需求中的性能指标,可以根据软件架构需求方面进行考虑。我们从性能测试的目的出发,一般可以尝试从软件所依赖的硬件环境。

2.访问模型建模:不同的产品用户数量和使用习惯不一样,首先要考虑到用户访问使用时间段,对不同时段进行压力测试和负载测试的构想,比如这个网站一天要接客100万,你可不要给平均到一天24小时去,否则压根就没有压力。访问模型的建立决定了场景设计的正确性,非常关键,数据可以找公司的数据支撑部门提供,以保准确。

3.环境搭建:性能测试环境就是模拟现实环境,可以根据软件架构涉及到元素:网络带宽,服务器硬件指标,数据库环境,数据库的内容环境进行模拟,这些都需要和线上环境尽力保持一致,最好能够部署一个近似度高的性能环境。

4.工具选择:就是选择一款比较合适的工具,各个公司的指标不一样,就根据公司的实际情况而定。

5.场景设计:一种是探测式,先对被测试系统全面施压,查找瓶颈点;第二种就是高屋建瓴式,需要一定的软件架构分析经验,先从架构入手,再分析产品可能存在瓶颈的环节,然后设计针对性的场景,最后在统一探测。最后设计好之后,请转入人评审一下。

6.脚本设计:就是根据场景设计出正确有效的脚本,前面做好了,这步就不难了。

7.测试执行:最好一个场景一个场景过。记录好测试中监控的各种指标,好好理解这些指标。

8.结果分析:根据上面的测试数据进行分析,好好分析这些指标,例如内存的page/sec,这个如果比较频繁,那么就要考虑内存是否设置的不够等待。

9.调优方案: 根据分析结果,给出合理的调优方案。

从三个方面入手去设计:代码级调优,数据库调优,架构调优。(代码级的调优相对成本较低,架构调优成本比较高。)


TAG:

 

评分:0

我来说两句

Open Toolbar