1

我们正在为 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 检查新增数据

以前有没有人尝试过这个,或者可以给我一个关于如何解决这个问题的想法?

4

1 回答 1

1

您可以为每个步骤设置不同的构建,因为您可以通过脚本触发的简单 GET 请求来触发构建。TeamCity 通过 HTTP 访问服务器

我们运行类似的设置。基本上,我们有一个启动 Selenium/SoapUI 脚本的构建。该构建不会等待工作完成,它只是启动它。然后在我们的 Selenium/SoapUI 测试中,作为最后一步,我们点击 URL 以获取下一个构建报告等。

于 2014-04-16T18:34:55.913 回答