通过 CLI 运行包含云端数据库连接配置的测试场景
使用云端数据库连接配置的优点
使用本地值 + 云端数据库连接配置
在环境管理中,将数据库连接的实际值设置在了对应变量的本地值中。每个需要使用的环境都设置好。
确保你的数据库连接配置,除端口外完全使用了变量形式,这样就是保存成了云端数据库连接。
确保你要使用 CLI 运行的测试场景中,都使用的“云端数据库连接配置”,即使用变量保存的配置。
进入 CI/CD 页,环境/全局变量选择“导出本地值使用”,即可看到导出本地值的入口,点击导出。
导出文件中,你可以看到关于数据库连接配置使用到的环境变量值,你也可以在文件里手动更改这些值。将文件放入到 CLI 机器中,并复制文件路径。
在 CI/CD 页中,插入 Access Token,复制命令,并将变量文件的实际路径贴到选项值中。例如:apifox run --access-token $APIFOX_ACCESS_TOKEN -t 123456 -e 123456 -n 1 -r html,cli --variables /Users/xxx/yyy/pptest_variables.json
运行上述 CLI 命令,数据库连接正确,可以正常运行通过。
如果设置了打印结果,上传回端内的报告详情中也可以看到数据库连接的执行详情。
使用 Vault 变量 + 云端数据库连接配置
在环境管理中,将数据库连接的 Vault 变量设置在了对应变量的远程值中,本地值保持跟随远程值。每个需要使用的环境都设置好。
确保你的数据库连接配置,除端口外完全使用了变量形式,这样就是保存成了云端数据库连接。
确保你要使用 CLI 运行的测试场景中,都使用的“云端数据库连接配置”,即使用变量保存的配置。
进入 CI/CD 页,环境/全局变量选择“使用远程值”,根据自己的实际情况设置完成后,复制 CLI 命令。
在需要运行 CLI 的机器上,pipeline 或终端中,先输入 
不同的操作系统,语法可能有所不同。具体差异见下表:
export APIFOX_VAULT_KEY=VALUE
,来实际使用 Vault 变量。多个 Vault 变量使用空格分隔。具体例如下图:Linux & MacOS | Windows |
---|---|
设置变量使用 export,变量之间使用空格分隔 export APIFOX_VAULT_KEY1=VALUE1 APIFOX_VAULT_KEY2=VALUE2 APIFOX_VAULT_KEY3=VALUE3 | 设置变量使用 set,变量之间使用 & 分隔 set APIFOX_VAULT_KEY1=VALUE1&APIFOX_VAULT_KEY2=VALUE2&APIFOX_VAULT_KEY3=VALUE3 |
查询变量使用 echo $APIFOX_VAULT_KEY echo %APIFOX_VAULT_KEY1% | 查询变量使用 echo %APIFOX_VAULT_KEY% echo $APIFOX_VAULT_KEY1 |
在下面贴上 CLI 命令,即可开始运行。
运行完成,即可在报告中看到数据库连接的结果,成功连接到了数据库并执行了操作。
如果设置了打印结果,上传回端内的报告详情中也可以看到数据库连接的执行详情。