目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/3fc4fb0c0a6443fca2a48679ec432875.png)
1、 jmeter的介绍
jmeter也是一款接口测试工具,由java语言开发的,主要进行性能测试。
2、jmeter安装
jmeter官网下载链接: https://jmeter.apache.org/download_jmeter.cgi ,查看是否安装成功【jmeter -v】
下载 java jdk1.8,进行安装,测试命令:java -version, https://repo.huaweicloud.com/java/jdk/
把jmeter下的bin目录添加到环境变量,然后即可使用
3、界面功能介绍
4、jmeter的十大元件
1、侧测试计划 , jmeter的起点和容器
2、线程组,代表一定的虚拟用户
3、取样器 , 一般会使用http请求 发送请求的最小单元
4、 逻辑控制器, if逻辑控制器,用于条件判断
5、 前置处理器, 发送请求前要做的事情 请求之前的操作
6、 后置处理器, 得到响应数据后要做的事情,比如: json提取器,xpath提取器。 请求之后的操作
7、 断言, 判断预期结果和实际结果是否一致
8、 定时器,一般会同步定时器 主要用于做接口性能测试 是否延迟或者定时发送
9、配置元件,一般会使用csv数据参数,用户定义的变量,请求和配置参数
10、监听器,一般会使用察看结果树,聚合报告
测试计划>>>线程组>>>配置元件>>>前置处理器>>>定时器>>>取样器>>>后置处理器>>>断言>>>监听器
5、作用域
组件会作用域他的父及组件,同及组件,以及子组件
- 只作用于简单控制器1
- 之作用与简单控制器2
- 作用于简单控制器1,2
6、进程、线程、线程组
-
进程:一个正在执行的程序或者软件称为进程,进程是用于提供运行资源的,一个进程默认会有一个线程(主线程)
-
线程:进程中执行任务的一个单元。线程是属于进程的,是进程中真正干活的。
-
线程组:把线程进行分组,可以形成不同的团队或者部门。比如:开发组,测试组。
线程组的执行:默认情况下多个线程组是并行执行的,想要设置成顺序执行,需要在测试计划里面勾选独立运行每个线程组
提示:在线程组内,多个任务是顺序执行的。
7、jmeter的基本使用
1. 启动jmeter
2. 创建了测试计划
3. 选中测试计划右击选择线程组
4. 右击线程组添加http请求
5. 配置http请求的相关信息
6. 添加察看结果树(察看请求结果的)
7. 点击绿色箭头执行
一下是一个简单get请求的设计
案例一:jmete实现数据驱动
-
步骤一: 创建测试计划
-
步骤二:创建线程组
-
步骤三:添加 HTTP Cookie管理器
-
步骤四:天剑 HTTP请求默认值
-
步骤五:添加 用户定义的变量
-
步骤六: 添加循环控制器-数据驱动
-
步骤七: 获取统一鉴权码-数据驱动
步骤八: CSV 数据文件设置