Jmeter基础
一、基本使用流程
使用步骤
1、启动Jmeter,搭建基础框架(添加线程组+HTTP请求+察看结果树)
2、设置接口测试三要素
注:三要素指①定位接口资源②测试数据③响应结果
3、运行并查看结果
组件与元件
组件:在jmeter中指能够完成具体功能
元件:各类组件的集合
二、组件-线程组
2.1总体介绍
概念
进程:正在运行的程序
线程:程序中的执行线索
线程组:对线程进行分类
并发执行:多个线程同时执行
顺序执行:多个线程按顺序执行
作用
方便管理线程
2.2准备层级关系
2.3执行顺序
默认是并发执行
修改
修改后
变成了顺序执行
2.4特殊线程组
setUp 线程组:最先执行的线程组,一般用于初始化操作
tearDown 线程组:最后执行的线程组,一般用于资源销毁
执行结果
2.5察看结果树的作用域
察看结果树是显示线程组内取样器的执行结果,位置不同,显示结果不同
- 添加到测试计划(进程)下:显示所有线程组下的所有取样器的执行结果
- 添加到线程组下:显示该线程组下的所有取样器的执行结果
- 添加到线程下:仅显示当前取样器的执行结果
三、练习
使用Jmeter访问案例的查 / 增 / 改 / 删 接口
3.1查询
3.1.1 查询所有信息
3.1.2查询单个信息
get查询方法的测试数据可以放到url的后面,同样可以放到线程的参数中
3.2新增
3.3修改
由于此处新增是用到了JSON格式,但是Jmeter默认是键值对格式,所以会导致修改失败。
需要修改请求头中的Content-Type,所以需要添加一个“HTTP信息头管理器”,在里面添加启动json格式
3.4删除
因为删除与查询方法很类似,所以可以将测试数据添加到url末尾,或者添加参数
四、更多
4.1HTTP请求默认值
随着线程组数量的增加,可以看到ip 端口 编码基本相同,使用HTTP请求默认值组件可以简化操作
4.2用户定义的变量
在不同环境下,ip和端口都是不同的,当需要修改环境时,将每个请求中的ip和端口逐个修改是十分低效的,所以可以使用用户自定义变量来简化操作
需要什么环境就启用该环境,再将其余禁用
引用变量
格式:${变量名}
