跳到主要内容

数据库管理

Apipost提供了数据库连接功能,以便开发者可以在接口调试中可以使用数据库获取入参或进行断言校验 Apipost支持MysqlSQL SeverOracleClickhouse达梦数据库PostgreSQLRedisMongoDB8种数据库的连接操作
目前Apipost支持在Api调试接口用例自动化测试的预执行后执行脚本中进行数据库的相关操作

信息

如果您已完成数据库配置,可点击这里查看如何使用数据库

配置数据库

image.png

image.png

警告

当需要在不同环境中配置不同的数据库连接时,可以通过切换环境,单独配置每个环境下的数据库连接,这样在切换环境使用时,就会连接到不同的数据库了

image.png

Oracle数据库连接

提示

mac系统,由于m1、m2芯片官方未提供驱动服务,因此暂不支持连接oracle的数据库 连接 Oracle 数据库,需要先下载并安装 Oracle Instant Client,请安装19版本 ,下载地址:https://www.oracle.com/database/technologies/instant-client/downloads.html

安装说明

Windows系统

下载对应的 Windows 版本 Instant Client 包,所有安装都需要 Basic 或 Basic Light 包。

image.png

将这些包解压缩到一个目录中,例如C:\oracle\instantclient_19_3。

将此目录添加到 PATH 环境变量中。如果您安装了多个版本的 Oracle 库,请确保新目录在路径中的位置靠前。参考文档:https://jingyan.baidu.com/article/8ebacdf02d3c2949f65cd5d0.html)。

重新启动任何终端窗口,或确保应用程序使用新的 PATH
Visual Studio Redistributable。Instant Client 19 需要 Visual Studio 2017 Redistributable
Instant Client 18 和 12.2 需要 Visual Studio 2013 Redistributable
Instant Client 12.1 需要 Visual Studio 2010 Redistributable

如果打算与 Instant Client 一起放置可选的 Oracle 配置文件,如 tnsnames.orasqlnet.oraldap.oraoraaccess.xml,则创建一个子目录,例如 C:\oracle\instantclient_19_3\network\admin。 这是与此 Instant Client 链接的应用程序的默认 Oracle 客户端配置目录。

或者,Oracle 客户端配置文件可以放置在另一个可访问的目录中。然后,将环境变量 TNS_ADMIN 设置为该目录名称。

重新启动Apipost

macOS系统

下载对应 MacOS 版本 Instant Client ZIP 文件,如instantclient-basic-macos.x64-19.8.0.0.0dbru.zip。

解压ZIP 文件到指定目录,如:~/oracle/instantclient_19_8/。

运行下方命令将上述指定目录里的 libclntsh.dylib 文件软链到 /usr/local/lib :

ln -s ~/oracle/instantclient_19_8/libclntsh.dylib /usr/local/lib

重启 Apipost。

更多信息参考官方文档。

Linux系统

参考官方文档里的说明:https://www.oracle.com/database/technologies/instant-client/downloads.html