数据库操作
前置操作
、后置操作
支持添加数据库操作
,可读写数据库数据,查询结果可在接口请求参数、断言、自定义脚本等场景中使用。目前支持MySQL
、SQL Server
、Oracle
、PostgreSQL
,未来会支持更多数据库类型。
示例
- 在
前置操作
里添加数据库操作
- SQL 为
SELECT * FROM user LIMIT 2
。 - 将查询结果提取到 3 个变量:
allUser
,user
,userName
。
说明
假设 SQL 查询结果数据为:
[
{
"id": 1,
"name": "jack"
},
{
"id": 2,
"name": "peter"
}
]
则提取到的变量值分别为如下:
临时变量
allUser
的值是数组
类型,值为:[
{
"id": 1,
"name": "jack"
},
{
"id": 2,
"name": "peter"
}
]
临时变量
user
的值是对象
类型,值为:{
"id": 1,
"name": "jack"
}
临时变量
userName
的值是字符串
类型,值为:jack
变量使用提示
使用变量时,读取对象或数组类型变量里的属性值写法为{{allUser[0].name}}
或{{user.name}}
,遵循JSON Path
语法规范,只需将JSON Path
里的$
符号替换为变量名
既可。
更多变量使用方法请查看文档。