参数化是为了解决什么问题:
当提交的数据量较大时,怎么提交?每测试一次就修改一次吗?
定义:
动态的获取、设置或生成数据,是一种由程序驱动,代替人工驱动的数据设计方案,提高脚本的编写效率以及编写质量
以下四种方式实现参数化:
1、用户定义的变量
2、CSV数据文件设置
3、用户参数
4、函数
【1】用户定义的变量
使用场景:
当接口地址/api/departments/重复出现很多次时,就可以把这个地址定义在用户定义的变量中,无需每个http请求中再填写,简化代码
当不同请求的路径都是一样的时候,可以使用 用户定义的变量来统一维护
统一配置路径:
配置完使用时调用: ${变量名}
运行一下看结果:
另:也可以在测试计划里,添加用户定义的变量,与上面的区别,仅为作用域不同。
【2】CSV数据文件设置(比较常用)
使用场景:实现批量数据的操作,&&实现数据和脚本的分离
CSV :逗号分隔值
是一种简洁且常见的数据存储格式,存储语法如下图所示
优点:数据和jmx文件分离,可直接修改源数据
实现步骤:
1、使用 CSV 文件存储批量的测试数据
2、编写被复用的学院新增脚本模板
注意2: 编