性能测试
性能测试
1、性能测试的分类
1.1、基准测试
准到一个标准参照物
1.2、负载测试
最优负载
稳定性测试
最大负载
压力测试
1.3 、稳定性测试
1.4、压力测试
1.5、容量测试
极限情况下的系统的各个参数
2.性能测试的指标
2.1、响应时间
2.2、TPS/QPS
2.3、错误率
2.4、系统资源使用率
2.5、点击次数
3.测试性能的工具
jmeter
3.1、线程组
作用:模拟多用户去请求服务器
子组件:取样器
发送什么类型的请求
http
jdbc/mysql
前置处理器
请求之前为请求添加功能的
后置处理器
请求之后为请求添加功能的
json提取器
正则提取器
定时器
在特定时间发送请求的
同步定时器
断言
比较实际结果与预期结果
响应断言
json断言
监听器
查看结果
结果树
聚合报告
jp@gc - PerfMon Metrics Collector报告
配置原件
自定义一些配置参数的
请求头
cookies
CSV
用户自定义的参数
逻辑控制器
if
循环
3.2、函数问题
函数助手
3.2、使用变量
${变量名}
3.3、自动生成报告
jmeter -n -t 脚本名字 -i 日志名称 -e -o 报告名字
4、性能分析的原理
4.1、CPU工作的原理
CPU
内存
磁盘
4.2、CPU工作的原理
磁盘读取数据方式
寻道时间
寻址时间
读取时间
数据库预读机制
4.3、CPU工作的原理
未饱和
时间不变,TPS变大
饱和区
时间变大,TPS变大
超饱和
时间变大,TPS变小

浙公网安备 33010602011771号