目录
1、Jmeter组件:参数化概述
1.1 是什么?
1.2 为什么?
1.3 怎么用?
2、Jmeter组件:参数化实现之CSV Data Set Config(重点中重点)
2.1 是什么?
2.2 为什么?
2.3 怎么用?
2.3.1 实现思想
2.3.2 实现流程:
1、创建线程组设置循环3次,创建HTTP请求将请求体内容置空
2、创建参数化文件编辑编辑编辑
3、增加CVS控件,编辑控件,进行参数化
编辑编辑编辑编辑
2.4 其他
3、Jmeter组件:线程组实现高级
3.1 Set up | Tear Down线程组
4、总结(Jmeter01 & Jmeter02 -1)
1、Jmeter
2、线程组
3、参数化 之 CSV Data Set Config
4、特殊线程组
1、Jmeter组件:参数化概述
1.1 是什么?
参数化是动态的获取并设置数据
1.2 为什么?
比如执行批量操作时,批量插入或批量删除,之前数据都是手写的,每执行丸都要修改一次,效率太低
参数化就是可以以持续代替人工获取并设置数据:安全、高效
1.3 怎么用?
- CSV Data Set Config
2、Jmeter组件:参数化实现之CSV Data Set Config(重点中重点)
2.1 是什么?
Jmeter参数化实现组件之一
2.2 为什么?
通过这个组件可以动态获取并设置数据,实现类似批量添加操作(执行一次,将多条数据插入到数据库中)
2.3 怎么用?
2.3.1 实现思想
小结:
1、编写测试框架,设置循环次数为3
json数据格式固定,值先不写
2、编写一个外部文本文档,存储要添加的三条数据
3、Jmeter添加一个参数化组件 CVS Data Set Config,每次循环时都从外部文档的一行数据,再将4个字段分别设置进提交的JSON数据中
2.3.2 实现流程:
1、创建线程组设置循环3次,创建HTTP请求将请求体内容置空
2、创建参数化文件
3、增加CVS控件,编辑控件,进行参数化
请求情况:
2.4 其他
CVS Data Set Config ---- CSV数据配置
CVS -- 逗号分隔值文件格式
3、Jmeter组件:线程组实现高级
3.1 Set up | Tear Down线程组
Set up 线程组:最先执行的线程组,用来加载程序主体执行所需的资源
Tear Down 线程组:最后执行的线程组 ,用来程序正式关闭之前,可以将数据保存进内存
勾选独立执行
不勾选独立执行
4、总结(Jmeter01 & Jmeter02 -1)
1、Jmeter
1-1 是Apache 公司使用Java开发的一款测试工具
1-2 是高效、功能强大
1-3 下载解压缩
安装Java环境
目录结构
bin:可执行程序
lib:整合了一些小功能
启动Jmeter
方式1:ApacheJmeter,jar
方式2:Jmeter,bat | Jmeter,sh
2、线程组
1-1
进程:一个正在运行的程序
线程:程序中的执行线索
线程组:不同性质的线程分类
并发执行:多个线程同时执行,特点:结束顺序和启动顺序不一定一致
顺序执行:按照启动顺序执行,特点:先启动先执行完,后启动后执行完
1-2 方便管理
1-3 怎么用?
测试计划 ---- 进程
线程组 (Jmeter)----- 线程组
线程组属性线程数 ------ 线程
线程数为N,模拟N个用户,循环次数为M,每个用户循环执行M次
Ramp up Period 时间:在规定的时间内启动所有线程
调度器(计数器)
隔某个时间将执行某种操作
3、参数化 之 CSV Data Set Config
1-1 动态获取并设置数据
1-2 操作数据高效、安全(程序替代人工)
1-3实现思想 + 流程
4、特殊线程组
set up ------ 最先执行的线程组
tear down ---- 最后执行的线程组