数据库操作

# 数据库操作

前置操作后置操作支持添加数据库操作,可读写数据库数据,查询结果可在接口请求参数、断言、自定义脚本等场景中使用。目前支持MySQLSQL ServerOraclePostgreSQL,未来会支持更多数据库类型。

# 示例

  1. 前置操作里添加数据库操作
  2. SQL 为 SELECT * FROM user LIMIT 2
  3. 将查询结果提取到 3 个变量:allUseruseruserName

# 说明

假设 SQL 查询结果数据为:

[
  {
    "id": 1,
    "name": "jack"
  },
  {
    "id": 2,
    "name": "peter"
  }
]

则提取到的变量值分别为如下:

  1. 临时变量allUser的值是数组类型,值为:

    [
      {
        "id": 1,
        "name": "jack"
      },
      {
        "id": 2,
        "name": "peter"
      }
    ]
    
  2. 临时变量user的值是对象类型,值为:

    {
      "id": 1,
      "name": "jack",
      "sex": "male"
    }
    
  3. 临时变量userName的值是字符串类型,值为:

    jack
    

# 变量使用提示

使用变量时,读取对象或数组类型变量里的属性值写法为{{allUser[0].name}}{{user.name}},遵循JSON Path语法规范,只需将JSON Path里的$符号替换为变量名既可。

更多变量使用方法请查看文档