概念: 参数化就是动态的获取并设置数据
Jmeter参数化组件有四种
第一种:csv data set config(csv数据设置组件)
第二种:用户参数
第三种:用户定义的变量
第四种:函数
批量增加数据
前面做了一个增加操作,json中的数据都是固定的,现在有个要求,增加的时候是批量增加,比如一次性往数据库中增加100条数据,或者批量删除,之前都是手写,每次执行完都需要修改一次,效率太低,参数化就可以让程序代替人工获取并设置数据
Jmeter组件:参数化实现之一CSV Data Set Config
概念: jmeter参数化实现组件之一
通过这个组件可以动态获取并设置数据,实现类似批量添加操作(执行一次,将多条数据插入到数据库)
Csv data set config批量添加实例步骤
第一步:点击测试计划改名,例如改名为测试计划--学生管理系统(也可以不改)
第二步:点击测试计划添加线程组,要批量添加几组数据,就要将线程组中的循环次数改成几,例如添加四组,循环次数就是四,因为是循环一次读取一行
第三步:添加HTTP请求
点击线程组添加
取样器
HTTP请求
第四步:填写HTTP里面的数据,如果请求数据是以json格式填写的,要再加一个HTTP信息头管理器,在添加数据的json里,将所有添加的值设置成空 ,例如”dep_id”=””,csv里的变量名对应的是这里的键
第五步:添加HTTP信息头管理器
点击测试计划 添加
配置元件
HTTP信息头管理器
信息头里面的名称为:Content-Type
值为:application/json;charset=UTF-8
第六步:添加csv数据文件设置(若乱码文件编码不填便可解决)
点击http请求 添加
配置元件
csv数据文件设置
第七步:保存测试计划,例如保存在D盘,在保存的测试计划同一目录中创建一个文件夹,例如canshu,在canshu文件夹中点击鼠标右键新建一个文本文档,并且随便起个名字(pilaingianjia)
第八步:(第八步是对第九步记事本中数据的一个解释可以忽略不看)
打开piliangtianjia,填写csv变量名称中所对应的键的值(也就是需要批量添加的数据),例如
变量名称:
变量名称对应的值:例如:
{“dep_id”:id1,
“Dep_name”:”学校1”,
“master_name”:”校长1”,
“slogan”:”口号1”}
第九步:打开piliangtianjia,写入需要批量插入的数据
第十步:打开csv数据设置,填入第九步完成后的文件名地址
第十一步:点击http请求,修改json文件,用${}形式
将csv变量名称里的字符段填写在${}中