参数化
动态获取、设置或生成数据,由程序代替人工驱动的数据设计方案,提高脚本编写效率和编写质量;
参数化方式共四种:
1、用户定义的变量
2、CSV数据文件设置
3、用户参数
4、函数
一、用户定义的变量
(1)添加-配置元件-用户定义的变量:
(2)设置变量:
(3)调用变量:
调用格式:${变量名}
二、CSV数据文件设置:批量操作(最常用)
CSV:逗号分隔值,是一种简洁且常见的数据存储格式
(1)优点:脚本数据分离
(2)实现步骤:
①准备数据:添加txt文件,文件名使用英文名;文件编码格式使用utf-8无BOM格式
②数据值使用变量替换:
③关联脚本与数据:
文件名:声明解析的文件的路径,即数据存储文件;
文件编码:声明解析使用的编码集;
变量名称:参数名字,后期脚本需要调用;
分隔符:声明csv文件解析使用的分隔符,默认是英文逗号;
三、用户参数:也可批量操作
实现步骤:
①准备数据
添加-前置处理器-用户参数:
②使用用户参数存储测试数据
数据设计规则:第一列声明每条数据的字段名称,第二列以及以后,每一列对应一条数据
③将数据导入脚本模板
④设置执行次数
设置线程数:即设置的用户数量
四、函数
常见函数:
_counter计数器函数:TRUE(每个用户都有自己的计数器);FALSE(所有用户共用一个计数器)
_Random随机数函数:参数1:取值范围最小值(包含);参数2:取值范围最大值(包含)
_time获取当前时间的函数:无参:获取的是距离1970/01/01 00:00:00的毫秒值;参数1:yyyy-MM-dd hh:mm:ss格式化成年-月-日 时:分:秒 格式
点击函数助手对话框调出函数对话框: