高清无码多图详解!性能测试六大核心体系(没人的时候偷偷看)
Posted 测试驿栈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高清无码多图详解!性能测试六大核心体系(没人的时候偷偷看)相关的知识,希望对你有一定的参考价值。
小编有话说
今天给大家介绍的是一个在课堂上整理出来的完整性能测试体系框架,有些内容可能生僻拗口,希望大家谨慎阅读。如果感到不适,建议直接翻到文章末尾轻松一下
PART
01
性能初相识
1:性能测试核心原理(基于协议,多线程,场景设计)
2:基础的协议(http协议,udp协议,udp协议,tcp协议等等)
3:性能测试四大应用领域(能力验证,瓶颈分析,性能调优,容量规划)
4:性能测试思路(测什么,怎么测,对不对)
5:性能测试视角(测试视角,运维视角,开发视角,测试视角)
6:性能测试前期准备(需求分析,用例设计,方案设计,数据准备)
7:性能准入标准
PART
02
性能指标了解
应用层/服务层
应用层指标
TPS(处理能力),RPS(压力值),QPS(查询率),HPS(点击率),RT,ERROR
服务层指标
(in)中断:
(cs)切换:
cpu利用率(sy+usr)
load负载(1min,5min,15min)
内存
磁盘IO
NetWork
进程状态(阻塞进程,就绪进程,僵尸进程)
PART
03
了解性能测试类型
性能测试类型按照负载级别分为下面几部分
基准测试
并发测试
负载测试
容量测试
压力测试(稳定性测试,破坏性测试)
失效恢复测试
前端性能测试
PART
04
性能工具手牵手
压测工具使用频率最高的就是jmeter和LR。这两个工具的原理基本一致,都是基于协议,使用多线程去模拟并发用户,设计场景。下面划线的都是性能测试必学的jmeter知识点。
1:基础元件
cookie管理器,信息头管理器等
2:参数化
csv函数,csv配置元件,用户变量等
3:脚本关联
正则表达式,json表达式(必学),xpath表达式,css表达式
4:基础请求(协议)
http,jdbc,ftp,websocket,mqtt等
5:逻辑控制器
循环控制器,吞吐量控制器,事物控制器,if控制器,权重控制器
6:定时器
吞吐量定时器,RPS定时器,固定定时器,用户集合点
7:各种线程组
基础线程组,TPS线程组,阶梯加压线程组,spike线程组
8:数据监听
运行数据监听,服务器监听,代理服务器
9:测试报告
html报告,非gui脚本运行,非gui参数化
PART
05
性能数据监视
1:spotlight监听
spotlight可以监听OS和mysql,如下图。具体细节可以参照上面的性能指标章节
2:grafana+influxdb企业级监听
3:jdk自带的监听工具,如jmc,jhat,jmap,jstack,jconsole等
PART
06
瓶颈征兆
1:内存瓶颈征兆
buff/cache增长过快
Physical Memory(物理内存) 使用率过高
GC过快,内存溢出
2:IO瓶颈
IO队列过长,
IO处理时间过长
IO吞吐量过低
await与svctm差值过大
3:cpu瓶颈
负载过高
(sys+usr)利用率超过80%或者低于50%
Iowait过高
运行队列过长
上下文切换过快,中断过快
4:网络瓶颈
丢包,延迟过高
重传过高
mtu值过小
time_wait增长过快
隐藏的寄语
本文
提纲挈领,言简意赅
希望各位
按图索骥,咬文嚼字
有疑问咨询微信 uhz2008
祝各位节日快乐,谢谢!
七夕节快乐
长按关注脱单
不关注就脱发
以上是关于高清无码多图详解!性能测试六大核心体系(没人的时候偷偷看)的主要内容,如果未能解决你的问题,请参考以下文章
一起玩转算法面试,保姆级攻略(附高清无码算法总结导图),建议收藏
一起玩转算法面试,保姆级攻略(附高清无码算法总结导图),建议收藏
一起玩转算法面试,保姆级攻略(附高清无码算法总结导图),建议收藏