序号
| 项目
| 内容提供
| 技能标准要求
|
1
| 认识JMeter
| 1.1、 JMeter基本介绍
1.2、 性能测试的发展
1.3、 性能测试工具的发展
1.4、 为啥选择JMeter
1.5、 JMeter的安装部署
1.6、 JMeter的组成
1.7、 JMeter的运行模式
| 认识JMeter性能测试工具以及性能测试的发展历程,掌握如何安装部署JMeter性能测试工具。
|
2
| 认识性能测试
| 2.1、性能的基本概念
2.2、性能测试的基本概念
2.3、性能测试的流程
| 掌握性能测试的基本概念以及常见的性能测试指标,掌握性能测试的流程,包括如何去编写性能测试计划、测试方案、测试案例、测试报告等。
|
3
| 初识JMeter 元件
| 3.1、测试计划
3.2、线程组
3.3、配置元件
3.4、前置处理器
3.5、定时器
3.6、取样器
3.7、后置处理器
3.8、断言
3.9、监听器
3.10、编写一个性能测试脚本
| 掌握JMeter性能测试工具中常见的元件,包括测试计划、线程组、配置元件、前置处理器、定时器、取样器、后置处理器、断言、监听器等,可以借用这些元件,完成一个性能测试脚本的编写。
|
4
| JMeter主要元件详细介绍
| 4.1、配置元件
4.2、函数助手
4.3、逻辑控制器
4.4、取样器
| 掌握JMeter性能测试工具中部分元件的高级使用,包括CSV 数据文件设置、HTTP Cookie管理器、HTTP 信息头管理器的高阶使用方式等,掌握函数助手和逻辑控制器的使用,需要能完成一些更加复杂的Jmeter性能测试脚本的编写。
|
5
| 常见JMeter性能测试脚本编写案例
| 5.1、用户需先登录,然后再请求别的接口
5.2、前一个请求返回的结果作为后一个请求的入参
5.3、使用JMeter对MySQL数据进行性能测试
| 通过性能测试脚本的实践编写案例,掌握一些常见的性能测试脚本编写技巧,能完成一些常见的HTTP请求以及数据库请求的性能压测。
|
6
| BeanShell
| 6.1、BeanShell的安装
6.2、BeanShell的基础语法
6.3、BeanShell中如何使用Jmeter内置变量
6.4、JMeter中使用BeanShell的案例
| 掌握BeanShell脚本语言的基础语法以及在Jmeter中如何使用BeanShell脚本语言,需要能在Jmeter中通过BeanShell脚本完成一些比较复杂的性能压测场景中的性能测试脚本的编写。
|
7
| JMeter中如何编写自定义的取样器
| 7.1 、JavaSamplerClient取样器抽象接口介绍
7.2、自定义的取样器的编写案例
| 掌握在Jmeter中如何去编写自定义的取样器,需要能完成一个简单的Jmeter自定义取样器的编写。
|
8
| 性能分析
| 8.1、性能分析调优模型
8.2、性能分析调优思想
8.3、性能调优技术
8.4、常见性能问题分析总结
| 掌握如何去对发现的性能瓶颈问题进行分析诊断与调优,包括常见的性能调优模型、性能调优思想、性能调优技术等,知道在性能压测中遇到性能问题时,如何去分析和解决问题。
|
9
| 性能测试与性能分析实践案例
| 9.1、性能需求分析
9.2、制定性能测试计划
9.3、编写性能测试方案
9.4、编写性能测试案例
9.5、搭建性能测试环境
9.6、构造性能测试数据
9.7、编写性能测试脚本
9.8、执行性能测试
9.9、完成性能测试报告
| 通过完整的性能测试与性能分析实践案例,让学生能独立完成性能测试的准备工作,包括性能需求分析、制定性能测试计划、编写性能测试方案和案例、搭建性能测试环境和构造性能测试数据等,同时也要让学生能独立完成性能测试的执行,在遇到性能瓶颈等问题时,能知道如何去分析定位和调优解决问题,并且最终输出一份高质量的性能测试报告。
|
10
| JMeter性能测试的最佳实践
| 10.1、确定要编写脚本的关键业务场景
10.2、如何设计真实的用户思考时间
10.3、JMeter编写性能测试脚本的注意事项
10.4、 JMeter执行性能测试时的注意事项
10.5、性能测试时,通常需要做哪些监控
| 掌握 JMeter性能测试的最佳实践,包括如何去准确确定要编写脚本的关键业务场景、如何设计真实的用户思考时间等。
|
11
| 大模型辅助性能测试
| 11.1、人工智能大模型的发展
11.2、大模型辅助性能测试
| 掌握如何利用大模型来辅助完成性能测试脚本的编写、性能测试数据的构造以及性能瓶颈问题的定位与分析等。
|