【问题标题】:Test Automation: TeamCity with Selenium and SOAPUI and Calabash测试自动化:使用 Selenium 和 SOAPUI 和 Calabash 的 TeamCity
【发布时间】:2013-09-10 03:19:57
【问题描述】:

我们正在为 iOS 和 Android 构建应用程序。目前我们正在尝试使用 TeamCity 进行 CI。

目前我们有各种工具来帮助我们进行测试自动化。 1. Selenium:用于测试网页界面 2. SOAPUI:用于测试 Web 服务 3. Calabash-iOS:用于测试iOS应用

这是我们使用 TeamCity 成功完成的场景: 1. 开发者提交代码到BitBucket 2. TeamCity 经营葫芦 3. 如果葫芦通过,TeamCity 将构建并提供工件

这是我想要实现端到端自动化测试的场景:

当开发人员将他的代码提交到我们的 Bitbucket git 存储库时,

  • TeamCity 将触发 Calabash 运行并检查 UI 和详细信息的输出。最后,
  • TeamCity 将触发 Selenium 在后台 Web 中添加数据。最后,
  • TeamCity 将触发 SOAP UI 来检查新添加的数据。最后,
  • TeamCity 将触发 Calabash 检查新增数据

以前有没有人尝试过,或者可以告诉我如何解决这个问题?

【问题讨论】:

  • 关于 SOAP-UI 部分,您是否使用 SOAP-UI API 来测试 Web 服务部分?
  • 是的!我们正在使用 SOAP-UI API 来测试 Web 服务

标签: selenium continuous-integration teamcity soapui calabash


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 2011-01-31
    • 2016-06-14
    • 1970-01-01
    • 2016-11-25
    • 2017-10-22
    • 1970-01-01
    相关资源
    最近更新 更多