性能测试培训笔记
响应时间
从用户发送一个请求到用户接收到服务器返回的响应数据这段时间就是响应时间
通常可以利用拐点来进行性能测试分析与定位
吞吐量
定义:单位时间内系统处理的客户端请求的数量
资源利用率
指的是对不同系统资源的使用程度,通常以占用最大值的百分比来衡量
1、CPU:就像人的大脑,主要负责相关事情的判断以及实际处理的机制
2、内存:大脑中的记忆块区,将眼睛,皮肤等收集到的信息记录起来的地方,以供cpu进行判断,但是是临时的,访问速度快,如果关机或断电这里的数据会消失。
3、磁盘IO:大脑中的记忆区块,将重要的数据保存起来(永久保存,关机或断电不会丢失,速度慢),以便将来再次使用这些数据。
4、网络:
ps:接口压力测试的时候,压50个就会崩溃。检查代码后发现写了很多无效循环
负载测试 :压 10-20-30
压100-110-120 …
压力测试 压100 24h
流程 :1.问产品,确定目标 写测试计划 https://blog.csdn.net/weixin_33868027/article/details/93131671?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162398548716780274146521%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162398548716780274146521&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-93131671.first_rank_v2_pc_rank_v29&utm_term=%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%E6%B5%8B%E8%AF%95%E8%AE%A1%E5%88%92&spm=1018.2226.3001.4187
2. 准备数据,脚本,
3. 执行案例,监控指标
4. 给出报告,优化建议
5. 回归
通常情况,我们只对生产环境进行压力测试,因为测试环境的硬件软件部署不同,测试环境装了很多中间件。