全面掌握市场主流测试工具的实际应用,包括基本的脚本录制及自主研发、增强,各类组件的使用

课程收获:
1. 全面掌握市场主流性能测试工具Jmeter的应用
2. 对Jmeter各组件的作用与熟悉
3. 对Jmeter进行脚本增强与二次开发
4. 基于Jmeter实现基本的性能测试

一、Jmeter介绍与安装

1、Jmeter介绍

2、Jmeter的下载与安装

3、Jmeter的目录介绍

4、Jmeter的工作原理介绍

二、Jmeter测试脚本开发

1、http协议脚本

1.1 htttp协议介绍

2、通过代理录制脚本

3、fiddler工具的使用

三、Jmeter常用组件介绍

1、取样器

1.1 http sampler

1.2 java sampler

1.3 jdbc sampler

1.4 Debug sampler

2、逻辑控制器

2.1 如果(If)控制器

2.2 事务控制器

2.3 循环控制器

2.4 简单控制器

2.5 吞吐量控制器

2.6 录制控制器

2.7 仅一次控制器

2.8 switch控制器

2.9 模块控制器

3、前置处理器

3.1 BeanShell PreProcessor

3.2 JDBC PreProcessor

3.3 用户参数

4、后置处理器

4.1 正则表达式提取器

4.2 JSON提取器

4.3 JDBC PostProcessor

4.4 BeanShell PostProcessor

5、断言

5.1 响应断言

5.2 json断言

5.3 xpath断言

5.4 size断言

6、配置元件

6.1 CSV 数据文件设置

6.2 HTTP信息头管理器

6.3 HTTP Cookie管理器

6.4 HTTP缓存管理器

6.5 HTTP请求默认值

6.6 用户定义的变量

6.7 JDBC Connection Configuration

6.8 计数器

7、定时器

7.1 jp@gc - Throughput Shaping Timer

7.2 常数吞吐量定时器

7.3 同步定时器

7.4 高斯随机定时器

7.5 固定定时器

8、监听器

8.1 察看结果树

8.2 聚合报告

8.3 jp@gc - Active Threads Over Time

8.4 jp@gc - Transactions per Second

8.5 jp@gc - Response Times Over Time

9、测试片段

四、Jmeter常用函数介绍

1、threadNum

2、time

3、random

4、jexl3

5、MD5

6、CSVRead

7、eval

8、javaScript

9、XPath

10、regexFunction

五、脚本增强

1、参数化

2、函数的使用

3、控件器的使用

4、后置处理器的使用

5、前置处理器的使用

六、Jmeter元件的执行顺序和优先级

七、Jmeter多协议脚本开发

1、http请求

2、Jdbc请求

3、BeanShell请求

3.1 BeanShell语法、函数

image.png
image.png
image.png
image.png
image.png
image.png

3.2 vars、cxt、prev、logs等内置对象技术

image.png

3.3 导入外部.javas文件

4、RocketMQ

5、dubbo

八、Jmeter NGUI运行

九、Jmeter的二次开发

1、dubbo

十、测试报告

image.png
image.png
image.png
image.png
image.png
image.png
image.png

十一、实战项目性能脚本构建