性能学习笔记2-20150129

一、性能测试注意事项

1、服务器端和客户端一定要通一个局域网内,否则网络因素会成为性能测试的瓶颈。

2、在性能测试脚本中要注意检查点的设置,否则都不清楚脚本是否真的成功执行操作。

3、设置参数化和关联是性能测试脚本调通的关键。但是要考虑参数化和关联的资源消耗对性能的影响。

4、测试程序中可以加入一些等待时间,以使测试和真是情况的一致。但是统计响应时间时一定要过滤这些时间。

5、尽量统计出各个页面、每个动作的响应时间以及响应时间的细分(域名解析、服务器时间、网络传输时间、客户端时间等)以方便更好的分析测试结果。

6、运行性能测试时关闭日志功能,调试脚本时可以打开日志功能。

7、性能测试前的数据准备:尽量保证数据库数据和真实环境数据同步或略多于真实环境数据;如果数据是不会不断累加的,要考虑软件生命周期内可能的最大数据量。

二、影响性能的主要因素

1、用户:数目、类型、活动频率、思考时间、访问次数、点击数;

2、会话  每个会话页面大小,使用时间长度;

3、并发问题   缓存交换任务优先级;

4、吞吐量;

5、每个请求的逻辑处理;

6、应用体系架构设计、软件性能;

7、客户端速度;客户端本地网络速度;

8、公共网络延迟;公共网络吞吐量、服务器本地网络速度带宽吞吐量;

9、服务器响应时间、服务器硬件速度、服务器分布模式、系统配置、安全有关的配置;

三、测试步骤

系统性能测试的几大步骤:

1、明确测试目标;了解性能测试需求;

2、编写性能测试计划;

3、分析性能测试需求;

4、编写性能测试方案、设计设计场景;

5、相关资源准备(人力资源、硬件资源、软件资源);

6、测试程序开发;脚本维护、测试数据准备、测试监控准备;

7、执行性能测试并收集测试结果;

8、分析结果;

9、系统调优及再测试;

原文地址:https://www.cnblogs.com/diaosicai/p/4920872.html