admin管理员组

文章数量:1595920

本质:基于协议模拟用户发出请求(业务的模拟),对服务器形成一定的负载,来测试服务器的性能指标是否满足要求
与界面无关

时间性能
空间性能

性能测试的分类
性能测试

模拟生产运行的业务压力量和使用场景
1.验证系统是否有系统宣称具有的能力
2.要事先了解被测试系统经典场景,并具有确定的性能指标
3.要求在已经确定的环境下运行
也就是说,这种方法是对系统性能已经有了解的前提,并对需求有明确的目标,并在已经确定的环境下进行的

负载测试

在被测系统不断加压,直到性能指标达到极限,如响应时间超过预定指标或某种资源已经达到饱和状态
1.找到系统处理能力的极限
2.需要在给定的测试环境下进行,通常也需要考虑被测系统的业务压力和经典场景、使得测试结果具有业务上的意义
3.用来了解系统的性能容量,或是配合性能调优来使用
也就是说,这种方法是对一个系统持续不段的加压,看你在什么时候已经超出“我的要求”或系统崩溃

压力测试(强度测试)

测试系统在一定的饱和状态下,如cpu、内存在饱和使用情况下,系统能够处理会话能力,以及系统是否会出现错误
1.检查系统处于压力性能下时,应用的表现
2.通过模拟负载等方法,使得系统的资源使用达到较高的水平
3.用于测试系统的稳定性
也就是说,这种测试是让系统处在很大强度的压力之下,看系统是否稳定,哪里会出问题。

并发测试

通过模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题
1.发现系统中可能隐藏的并发访问时的问题
2.关注系统可能存在的并发问题,如系统中的内存泄露、线程锁和资源争用方面的问题
3.在开发的各个阶段使用需要相关的测试工具的配合和支持
也就是说,这种测试

本文标签: 性能测试