Skip to content

🔧 变量

本文档详细介绍 Ryze 测试框架中变量定义和内置函数的使用方法。

🔗 变量定义

基本语法

在测试集合、测试用例、取样器中,可通过 variables 字段定义变量:

yaml
variables:
  # 简单变量
  var1: value1
  # 对象变量
  var2:
    key1: 1
    key2: 2
  # 数组变量
  var3: [ "item1", "item2" ]

变量引用

引用语法${变量名}

yaml
testclass: http
variables:
  username: testuser
  config:
    host: 192.168.1.100
    port: 8080
config:
  body:
    name: ${username}          # 引用简单变量
    password: ${config.port}   # 引用对象变量的属性

作用域说明

变量具有继承特性,子级可以访问父级变量:

  • 项目级变量:在整个测试项目中有效
  • 模块级变量:在当前模块及其子模块中有效
  • 用例级变量:仅在当前测试用例中有效

💡 提示:变量和函数是 Ryze 框架中实现动态测试的核心功能,合理使用可以大大提高测试的灵活性和可维护性!

Released under the MIT License.