性能测试基础(一)

Posted on 2018-10-20 21:15  vcent  阅读(133)  评论(0编辑  收藏  举报

 

  性能测试包括执行效率、资源占用率、系统稳定性、安全性、兼容性、可靠性、可扩展性等,性能测试就是为描述测试对象与性能相关的特征并对其进行评价而实施和执行的一类测试。性能测试主要通过自动化的测试工具模拟多种正常、峰值、以及异常负载条件来对系统的各项性能指标进行测试

 

压力测试通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统处于失效状态下系统提供的最大服务级别,即系统资源不能提供服务时的最大用户数

负载测试通过逐步增加系统负载,来确定系统的处理能力和能够承受的各项阀值  即测试出当系统达到系统各项资源或性能指标到达阀值时的负载量

配置是通过对被测试软件的软硬件配置的测试,找到系统的各项资源的最优分配原则 该项找到软硬件资源的配置原则,为调优或扩展提供参考依据

并发测试是测试多用户同时访问同一应用、同一模块、或数据记录时是否存在死锁或者其他性能问题,特别注重时间,可以修改代码复现或使用多进程或多线程的方式。LR 使用集合点

容量测试 一定软硬件条件下,在数据库中构造不同数量级的记录,运行一种或多种业务场景,在一定虚拟用户数量的情况下,获得不同数量级别的性能指标,从而得到数据库能够处理的最大会话能力、最大容量

可靠性是通过给系统加载一定的业务压力(cpu资源在70~90%)的情况下,运行一段时间,检查系统是否稳定,是否有内存泄漏,或业务的性能需求 7*24 小时

失败测试对于有冗余备份和负载均衡的系统,通过失败测试(局部发生故障)来检验系统是否可以继续使用

 

  

Copyright © 2024 vcent
Powered by .NET 9.0 on Kubernetes