【发布时间】:2019-03-20 02:21:34
【问题描述】:
我想将GitLab CI 合并到我的Karate 测试中。我想使用不同的用户名和密码循环执行我的测试,以确保我们的 API 端点正确响应不同的用户。
考虑到这一点,我希望能够将用户名和密码作为安全环境变量存储在 GitLab 中(而不是在 karate-config 中作为纯文本)并让 Karate 根据需要拉取它们来自karate-config 或功能文件。
查看文档和 StackOverflow 问题,我还没有看到正在完成的示例。
更新新信息
关于下面彼得的评论,这是我需要的,我正在尝试将其设置如下:
在 karate-config 中设置客户端 ID:var client_id = java.lang.System.getenv('client_id');
在实际的配置对象中:clientId: client_id
在我的功能文件中尝试访问它:* def client_id = clientId
不幸的是,它仍然是 null。
【问题讨论】: