性能测试基础理论梳理

      什么是性能测试?

指测试系统在一定负荷下,系统的响应时间、吞吐量、稳定性、资源使用率等性能指标。

实际项目中,主要就是测试服务器接口的性能测试,用测试的二八原则说明—服务端性能测试占80%,app、浏览器的界面上测试占据20%。

注意,实战项目由于时间成本等因素,只需测试主要业务领域的性能。

      平常如何进行性能测试?

性能测试就是模拟真实用户场景测试其性能指标是否友好,真实用户数量人为无法控制,通过工具模拟用户操作,jmeter相当于模拟器。

“多快好省”四字就清晰的反映出系统的性能情况,“多”指支持用户数多,“快”指系统响应时间快,“好”指系统稳定,“省”指资源、内存使用少。

主要的性能测试指标如下:

(1)响应时间

响应时间即用户的感知时间,包含从客户端发起请求到服务端接口并响应这一过程的时间和。web系统标准时间分别2s(速度快)/5s(能够接受)/8s(最大上限)。

(2)并发用户数

并发用户数分为系统用户数(系统注册用户数)、在线用户数(当前访问用户数)、并发用户数(某个时间同时提交请求用户)。

  平均并发用户数C=hL/T,h平均每天访问用户数,l一天内登录到退出的平均时间

(3)吞吐量

单位时间内系统处理用户的请求数,tps每秒事务数

    F=vu*r/t,vu虚拟用户数,r请求数

(4)资源使用率

包含内存使用率、cpu、容量。

(5)思考时间

用户操作请求时间间隔,更真实模拟用户操作。

你可能感兴趣的:(性能测试基础理论梳理)