性能测试实施的障碍
–性能测试往往会被拖到最后才执行–存在走形式的现象–会做一些无意义的测试–不具备完善的测试环境–全层面的人员参与度不足–工具昂贵用户视角
•响应时间 开发视角•需求分析全面性•系统架构合理性•代码执行效率 系统视角•系统容量•并发能力•稳定性•可扩展性容错性测试包括两个方面的测试:
- 输入异常数据或进行异常操作,以检验系统的保护性。如果系统的容错性好,系统只给出提示或内部消化掉,而不会导致系统出错甚至崩溃。
- 灾难恢复性测试。通过各种手段,让软件强制性地发生故障,然后验证系统已保存的用户数据是否丢失、系统和数据是否能很快恢复。