- 系统的性能,对一个软件系统而言,包括:执行效率,资源占用,系统稳定性,安全性,兼容性,可靠性,可扩展性等。
- 性能测试 是为描述测试对象与性能相关的特征并对其进行评价,而实施和执行的一类测试。
- 通过自动化测试工具模拟多种正常、峰值、异常负载条件来对系统的各项性能指标进行测试。
- 通常,把负载测试、压力测试、性能测试统称性能测试。
负载测试:通过不断地增加负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,所能承受的最大负载量的测试。
压力测试:通过不断地增加负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并获得系统能提供的最大服务级别的测试。
配置测试:通过对被测软件的软硬件配置的测试,找到系统各项资源的最优分配原则。
并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时,是否存在死锁或其他性能问题。
容量测试:测试系统能够处理的最大会话能力。 确定系统能够处理的同时在线最大用户数,通常和数据库有关。
可靠性测试:通过给系统加载一定的业务压力(如CPU资源在70%~90%的使用率)的情况下,运行一段时间,检查系统是否稳定。
失败测试:对于有冗余备份和负载均衡的系统,通过这样的测试来检验如果系统局部发生故障,用户是否能够继续使用系统,用户受到多大的影响。 如几台机器做负载均衡,一台或几台机器垮掉后系统能够承受的压力。
时间: 2024-10-19 16:42:06