我们正在为 iOS 和 Android 构建应用程序。目前我们正在尝试使用 TeamCity 进行 CI。
目前我们有各种工具来帮助我们进行测试自动化。1. Selenium:用于测试 Web 界面 2. SOAPUI:用于测试 Web 服务 3. Calabash-iOS:用于测试 iOS 应用
这是我们使用 TeamCity 成功完成的场景: 1. 开发人员将代码提交到 BitBucket 2. TeamCity 运行葫芦 3. 如果葫芦通过,TeamCity 将构建并提供工件
这是我正在尝试做的场景,以便我可以实现端到端的自动化测试:
当开发人员将他的代码提交到我们的 Bitbucket git 存储库时,
- TeamCity 将触发 Calabash 运行并检查 UI 和详细信息的输出。结束,
- TeamCity 将触发 Selenium 在 Back Office Web 中添加数据。结束,
- TeamCity 将触发 SOAP UI 来检查新添加的数据。结束,
- TeamCity 会触发 Calabash 检查新增数据
以前有没有人尝试过这个,或者可以给我一个关于如何解决这个问题的想法?