前言:什么是参数化?
把测试数据组织起来,用不同的测试数据调用相同的测试方法(实现测试数据跟测试脚本分离)。
一、用户定义的变量:
1、作用:定义全局变量
2、局限性:每次取值都是固定值
3、路径:测试计划—线程组—配置元件—用户定义的变量
4、应用场景:定义变量用来配置被测系统的协议,域名和端口
5、引用方式
${变量名称}
二、用户参数
1、作用:不同用户针对同一组参数,可以取到不同的值
2、局限性:同一用户在循环过程中,取到相同的值
3、路径:测试计划—线程组—前置处理器—用户参数
4、引用方式
${变量名称}
三、CSV数据文件设置
1、作用:不同用户/同一用户多次循环时,都可以取到不同的值
2、局限性:需要手动准备测试数据
3、路径:测试计划—线程组—配置元件—CSV数据文件设置
4、应用场景:多用户并发、页面筛选项参数化…
5、引用方式:配置好数据文件后,将变量引用到请求中
${变量名称}
四、函数
1、作用:保证不同用户及多次循环时,都可以取到不同的值,不需要提前设置
2、局限性:输入数据有特定的业务要求时无法使用(例如登录用户名跟密码)
3、路径:菜单栏–工具–函数助手对话框
4、应用场景:模拟1000个用户,每个用户循环执行10万次添加商品操作,请求参数要求不同
5、引用方式:
按照下图中的步骤,选择适用的函数,填对应值,点击生成函数表达式,复制生成的函数表达式到对应的请求中即可
更多场景应用,欢迎同学们一起探讨~
wu~~又是学到知识的一天!(点个赞再走?)