性能测试核心技术

1、性能测试核心概念

一、负载测试(Load Testing)

测试不一样用户数量下的系统各项性能指标算法

二、压力测试(Stress Testing)

高压环境下对系统进行测试,观察系统是如何崩溃的,作好预案。sql

三、容量测试(Volumn Testing)

测试系统最大支撑的数量 数据库

四、响应时间(Respones Time)

从用户角度评价系统的处理速度(二、五、8原则)服务器

五、吞吐率(IO)

硬盘的IO、网络的IO、CPU内存、请求处理能力、打开页面数量网络

六、事务处理能力(TPS-Transaction Per Second)

如:打开一个页面、实现登陆、实现一笔网购、我和别聊天、支付多线程

 

2、性能测试关注点

一、响应时间,服务器端的处理速度;架构

二、服务器端的资源使用状况;分布式

三、数据库端的资源使用状况;性能

四、最大访问用户数量;测试

五、最大业务处理数量;

六、考察系统可否支撑7*24小时运转;

七、内存资源、线程资源可否正常回收;

八、代码:算法、sql语句;

九、稳定性、可恢复性

十、集群,云计算,虚拟化等

 

3、性能测试核心原理

一、基于协议

性能测试的对象是网络分布式架构的软件,而网络分布式架构的核心是网络协议

二、多线程

目的就是模拟用户负载

三、模拟真实场景

(1)全部用户不必定在同一时间进行某项操做

(2)用户访问随时间不一样而不一样

相关文章
相关标签/搜索