数据库操作

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

示例

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

数据库操作 - 图1

说明

假设 SQL 查询结果数据为:

  1. [
  2. {
  3. "id": 1,
  4. "name": "jack"
  5. },
  6. {
  7. "id": 2,
  8. "name": "peter"
  9. }
  10. ]

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

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

    1. [
    2. {
    3. "id": 1,
    4. "name": "jack"
    5. },
    6. {
    7. "id": 2,
    8. "name": "peter"
    9. }
    10. ]
  2. 临时变量user的值是对象类型,值为:

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

    1. jack

变量使用提示

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

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