有没有人有处理这种情况的良好工作模式/风格/最佳实践:
我正在尝试通过简单地将测试配置参数:“TestEnvironment”从 SIT 切换到 UAT 来开发旨在在 SIT 或 UAT 环境中工作的测试用例......
由于 Tosca 不能做的事情,我遇到了各种各样的障碍......例如,Tosca 无法处理在模板实例化期间嵌套在 {XL[]} 引用中的外推测试配置参数 {CP[]}......(即这个无效:{XL[Preconditions.URL.{CP[TestEnvironment]}]}(它可以,但是在运行时处理嵌套的东西,例如这在运行时有效:{B[URL-{CP[TestEnvironment]}]} )
因此,我要解决的问题是存储 URL、测试站点 ID、用户 ID、密码和其他环境特定数据,以便测试脚本可以根据需要从 SIT 或 UAT 正确调用数据。 .
我尝试将单独的环境数据存储在测试表中(不支持隐藏密码),我尝试将数据存储在缓冲区中,但缓冲区是特定于机器的,因此无论如何都需要从数据表中预先加载它们) 但我觉得预加载是一个丑陋的杂物。
显然,Tricentis 打算将测试配置参数作为关键的切换机制……但是您如何实现它呢?有没有人以优雅的方式解决了这个问题?