性能测试--2、有效应用程序性能测试的基本原则
在应用程序的生命周期中,应尽早建立性能测试意识。 确保应用一切就绪 需要考虑的问题: 应用程序部署后需要支持多少最终用户?6个月后?1年后?3年后呢? 这些用户分布在哪里?他们是如何与系统建立连接的? 部署后有多少在线用户、并发用户?6个月后?1年后?3年后呢? 引申出的问题: 对于每个应用程序,需要多少台服务器?这些服务器的配置是怎么样?是否需要集群? 我需要提供什么类型的网络基础设施? 性能测试重点关注的方面: 选择合适的性能测试工具; 设计一个合适的性能测试环境; 设置切合实际的性能测试目标; 确保被测应用程序足够稳定; 安排有足够的时间进行有效的性能测试; 做到代码冻结; 确定和编写关键业务脚本; 提供高质量、足够的测试数据; 确保准确的性能测试设计; 确定监控服务器和网络的关键性指标(KPI); 安排有足够的时间进行有效的性能测试。 性能测试工具 性能测试工具要求: 协议支持(通信协议); 认证模式(License); 概念验证(Proof of concept,简称POC,证明其可行性,示范其原理); 脚本效果(生成脚本的编辑程度); 解决方案与负载测试工具(提供解决方案); 外包性能测试or内部执行。 注意:制定替代方案。 预留足够时间 安排足够的时间确保有效的性能测试。 需要考虑的几个方面: 准备测试环境的时间 准备负载生成器环境 确定及描述业务事务的时间