性能测试第1版
2021-12-24 10:06:00 0 举报
AI智能生成
性能测试基本知识
作者其他创作
大纲/内容
自动化测试体系
软件测试本质
定义期望结果
运行被测软件
获取实际结果
自动化测试类别
单元/集成测试:Code-Base,基于代码的测试
功能测试自动化:GUI-Base,基于界面的测试
性能测试自动化:Protocol-Base,基于协议的测试
三个视角
应用/开发
算法/程序
架构设计的合理性
数据库设计的合理性
管理员
硬件资源
软件资源
网络资源
用户
响应时间
分析影响响应时间的因素
引申出性能测试团队建设
实体团队
虚拟团队
安全性
性能测试核心原理
基于协议
多线程
模拟真实场景
性能测试关注点
需求分析(方案)
明确测试范围
关键业务
日PV量
逻辑复杂度
远期规划
被测试特性
TPS
并发能力
资源消耗
响应时间
Mysql
表缓存
线程缓存
连接数
查询缓存命中率
Key缓存命中率
Cache命中率
......
......
不被测试特性
易用性
可扩展性
安全性
......
明确测试目的
负载测试
压力测试
稳定性测试
配置测试
基准测试
......
业务模型
用户提供的数据
任务分布图
交易混合图
系统日志
参考同类业务
80~20原理测试强度估算
测试环境
硬件
软件
网络
数据模型
基础数据
测试数据
技术模型
测试工具
ab
http_load
Jmeter
sysbench
LoadRunner
......
监控/分析工具
Spotlight
Linux/Unix/Windows
Oracle/Mysql
XHProf
PHP
LoadRunner
mysqldumpslow
mysqlsla
top/vmstat/iostat......
......
协议支持
监控模型
CPU
MEM
Disk
NetWork
Mysql
......
脚本设计
事务
集合点
思考时间
关联
参数化
检查点
场景设计
设计压力曲线
用户数
运行时间
资源监控
IP欺骗
集合点策略
带宽模拟
结果分析
前端分析
后端分析
网络分析
0 条评论
下一页
为你推荐
查看更多