【发布时间】:2019-11-03 10:10:29
【问题描述】:
我正在使用 helm 图表将多个 REST 服务部署到 Microsoft Azure。 其中一些服务相互通信并与某些数据库通信。部署后,我想测试“一切”是否按预期工作。更准确地说,我想向其中一项服务发送一些 HTTP 请求并检查响应是否有意义。当然是在自动化测试中。
我看到使用"helm test" 可以在部署后运行基本命令,但这并不是我所需要的。
在一些较早的方法中,我在部署后使用Newman 在脚本中执行Postman 集合。 Postman 集合定义了几个请求和相应的测试。
现在不知道在新环境(Azure)和部署管道(helm、k8s)中怎么做。
如果再有这样的东西就好了。 但对我来说,不清楚如何去做,例如
- 如何在“helm test”范围内使用 Newman?
- 如何确保部署的 Pod 在开始测试之前都处于“运行”状态(需要等待一些时间?状态检查?)?
newman run "test.postman_collection.json" -e "azure.postman_environment.json" --bail
【问题讨论】:
标签: java kubernetes postman kubernetes-helm newman