数据库操作
“前置/后置操作”支持添加数据库。查询结果可在接口请求参数、断言、自定义脚本等场景中使用,还支持读写数据库。目前支持 MySQL
、SQL Server
、Oracle
、PostgreSQL
四种数据库类型。
添加数据库
- 在“前置操作“中引用数据库。
提示
支持 SQL Server 2014。
输入 SQL 命令,例如
SELECT * FROM user LIMIT 2
。将查询结果提取到 3 个变量结果:
allUser
,user
,userName
。
![](/help/assets/images/database-1-142705f2b264dff1653f03363b4d75d1.png)
示例结果
假设 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
里的$
符号替换为变量名
既可。
更多变量使用方法请查看文档。