1. 步骤变量
介绍:某个步骤产生的变量,对于前面的步骤不生效,只对后面的步骤生效。用例运行中变量生成,用例执行完成后变量不存在。
补充说明:
a.接口后置操作-提取变量中提取出来的变量;
b.前后置脚本中通过vars.put(“variable_name”, “variable_value”)方法设置的变量;
2. 场景变量
介绍:在接口自动化场景中执行前就存在的变量,需要手动在场景变量中设置,只对当前场景生效。
补充说明:
a.场景变量常用于设置一些初始值,比如账号密码;
b.场景变量支持设置常量、列表、CSV、计数器和随机数类型变量;
3. 环境变量
介绍:目前MeterSphere中作用域最广的变量,存在于运行环境中,选择了该运行环境的任何用例都可以引用运行环境中的变量。
补充说明:
a.支持在“运行环境”-“通用配置”中手动设置环境变量;
b.支持在前后置脚本中通过vars.put(${__metersphere_env_id}+“key”,“value”)方法设置环境变量。常用于将提取到的步骤变量设置为环境变量供其他用例引用;