性能测试从入门到精通,跟着老鸟一文通关...


前言

1、什么是性能测试

性能测试是指通过自动化的测试工具(例如:Jmeter、LoadRunner、Locust 等)模拟多种正常值、峰值以及异常负载条件来对系统的各项性能指标(例如:响应时间、吞吐量、并发量、资源利用率、错误率等)进行测试。

功能测试关注的是 1 个人的操作(也就是关注该功能是否能够实现),性能测试关注的是多个人的操作(性能测试的前提是功能没有问题)。

2、性能测试指标

知道了什么是性能和什么是性能测试之后,我们需要了解一些性能相关的指标,只有通过性能指标的确立和分析,我们才能判断软件的性能是否符合要求。

响应时间:
从用户发送一个请求到用户接收到服务器返回的响应数据的这段时间就是响应时间。
通常使用平均响应时间、最大响应时间、百分位响应时间等来衡量。

响应时间 = 呈现时间 + 网络传输时间 + 服务器端响应时间 + 应用延时时间

吞吐量:
单位时间内系统处理的客户端请求数量。

通常使用请求数/秒(QPS)或请求数/分钟(RPM)作为吞吐量的单位,还可以使用页面数/秒表示,从业务的角度来说也可以使用访问人数/天 或 页面访问量/天 作为单位。

throughput=(number of requests)/(total time)

并发数:
同时并发使用系统的用户数量,通常使用最大并发用户数、在线用户数、系统用户数等来衡量。

并发用户数:某一物理时刻同时向系统提交请求的用户数,提交的请求可能是同一个场景或功能,也可以是不同场景或功能。
在线用户数:某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求。例如:日活 —— 表示每日活跃用户数
系统用户数:系统注册的总用户数据。
三者之间的关系:系统用户数 >= 在线用户数 >= 并发用户数

资源利用率:
对不同系统资源的使用程度,通常以占用最大值的百分比来衡量。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值