Ste*_*all 5 testing grails hudson functional-testing jenkins
我有两个grails应用程序,A并且B.
A进行显式的REST调用B,我想要一种了解这种方法的自动方式.在传统的grails集成测试模型中,一次只提取一个实例.我使用jenkins作为我的构建服务器,但似乎我需要部署两个系统并在本地运行测试,我不确定jenkins是否支持.
A使用完全集成功能测试的最佳方法是什么B?
这并不是 Grails 甚至 Jenkins 所独有的,但这就是您可以做的。
设置功能测试服务器,您可以在其中部署应用程序。创建一项 Jenkins 作业来轮询项目A以了解 SCM 更改并部署到服务器A,并创建一项作业来轮询项目B以了解 SCM 更改并部署到服务器B。
创建下游构建,C它针对组合系统运行任何功能测试。请注意,您可能不想在此处引导任一数据库,因此不要使用集成测试阶段。在这里你可以使用像硒这样的东西。确保阻止上游构建A和B下游构建,并阻止C所有上游构建。
这样,在测试运行期间就不会重新部署服务器。
至于集成测试,想象B一下就像任何其他 Web 服务一样,例如数据库或 LDAP 服务器或任何其他东西。如果您想要进行完整的集成测试,您只需为测试运行设置一个服务器并针对它运行,对吧?照着做。使用您的B构建或另一个构建,创建一个明确了解B服务器的集成测试作业。