系列文章目录
文章目录
- 系列文章目录
- 💻第一天知识点回顾
- (1)性能测试的概述
- (2)性能测试的策略
- (3)性能测试的指标
- (4)性能测试的流程
- 🖊今日学习目标
- JMeter和Loadrunner工具对比:
- 相同点和不同点
- JMeter环境搭建(重点!)
- jmeter功能概要
- jmeter文件目录结构
- 基本配置
- jmeter元件及基本作用域(理解):
- 基本元件:
- 作用域得原则:
- 元件执行顺序:
- 案例 : 执行顺序
- JMeter第一个案例
💻第一天知识点回顾
(1)性能测试的概述
性能测试的关注点:时间 和 资源
性能测试的概念:使用自动化的工具,模拟用户真实的使用场景,对软件各项性能指标进行测试和评估
的活动
性能测试的目的:评估当前的系统能力; 出现性能bug后,优化性能;预测未来的性能需求是否满足
性能和功能的对比:
焦点:功能(正向、逆向),性能(时间、资源)
关联:先功能测试,再性能测试
(2)性能测试的策略
基准测试:
狭义上:单用户测试,记录性能指标
广义上:设定基准线,后续软硬件条件发生变化时,再进行同样基准测试对比观察性能的变化。
负载测试:逐步增加系统负载,找到满足系统需求情况下的最大负载量的测试。
稳定性测试:在用户正常的业务负载下,长时间(1天 — 7天)测试,观察系统是否能稳定运行
并发测试:极短时间内,发送大量请求,观察系统是否能并发执行
压力测试:在高负载的情况下,观察系统是否有好的容错能力和可恢复能力。包括:高负载下的长时间
稳定性压力测试 和 极限负载下的破坏力压力测试。
(3)性能测试的指标
响应时间:客户端发起请求开始,到收到响应的总时间。包含:服务器处理时间 + 网络传输时间
并发(用户)数:同一段时间往服务器发送请求的用户数
吞吐量:单位时间内,服务器处理的客户端请求的数量。QPS和TPS
点击数:访问页面时,加载页面的各种元素(文本、图片、css、js等)的请求数量。
错误率:在用户负载情况下,失败业务的概率。 注意:与功能的随机bug区分
资源使用率:使用系统时,资源占用的比例。常见:CPU、内存、磁盘、网络
(4)性能测试的流程
性能需求分析
性能测试计划和方案
性能测试用例
性能测试执行: 搭建性能环境、准备测试脚本、配置监控指标、执行测试脚本
性能结果分析和调优
性能测试的报告
🖊今日学习目标
掌握JMeter环境搭建
完成Jmeter第一个案例
JMeter和Loadrunner工具对比:
相同点和不同点
JMeter环境搭建(重点!)
安装JDK: •下载JDK – 安装JDK – 配置环境变量 – 验证
安装Jmeter: •下载Jmeter – 安装Jmeter – 配置环境变量 – 启动验证
注意点:
•下载JDK时,注意电脑操作系统是32位/64位 •下载Jmeter时,注意与本机安装的JDK版本匹配
•安装Jmeter时,安装路径中不能有中文/空格
jmeter功能概要
jmeter文件目录结构
基本配置
jmeter元件及基本作用域(理解):
基本元件:
作用域得原则:
Ø取样器:核心,没有作用域
Ø逻辑控制器:只对其子节点中的取样器和逻辑控制器起作用
Ø其他元件:
• 如果是某个取样器的子节点,则该元件只对其父节点起作用
• 如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点(包括子节点,子节点的子节点等)
元件执行顺序:
在同一个作用域(目录/级别/缩进)的不同元件的执行顺序:
配置元件 – 前置处理程序 – 定时器 – 取样器 – 后置处理程序 – 断言 – 监听器
在同一个作用域(目录/级别/缩进)的相同元件的执行顺序:从上到下的顺序依次执行
案例 : 执行顺序
正确:定时器1 – 请求1 – 定时器1 – 定时器2 – 请求2 – 定时器1 – 定时器3 – 请求3
JMeter第一个案例
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
目录 前言 使用ChatGPT生成markdown格式主题 Markmap + Markdown 使用Markmap生成思维导图 Xmind + Markdown 使用Xmind生成思维导图 建议 其它资料下载 前言 思维导图是一种强大的工具,它可以帮助我们整…