【问题标题】:Test automation with Selenium and TeamCity使用 Selenium 和 TeamCity 进行测试自动化
【发布时间】:2012-09-27 10:21:25
【问题描述】:

我正在尝试使用 TeamCity 设计一个跨浏览器的 Web 应用构建自动化,它会执行以下操作:

  1. 从 VCS 获取源代码
  2. 构建网络应用程序
  3. 将应用部署到测试服务器
  4. 在安装了适当浏览器(版本)的多个虚拟机/构建代理上运行测试
  5. 如果一切顺利,部署到临时服务器(用于人工测试)

我对第 4 步有点困惑。这绝非易事,而且我已经发现会有单独的构建配置,因此每个都可以在单独的构建代理上运行,但这就是我失去它的地方.

是否可以构建这样的配置,或者我必须安排单独在不同构建代理上运行的测试构建配置?

另一个问题是 - 我如何获得构建配置以将使用其他配置构建的内容复制到运行构建的代理?

我的意思是 - 到目前为止,我只使用构建代理来实际构建一些东西,并有选择地对刚刚构建的东西运行单元测试,但这引入了另一个维度,我不确定这是否可能。

谢谢 五.

【问题讨论】:

    标签: selenium teamcity functional-testing


    【解决方案1】:

    我在 javaScript 测试中遇到过这个问题。我不需要先复制到远程服务器。

    我的解决方案是使用 Qunit 和 NQUnit。但是 NQUnit 与 Watin 有硬编码关系,它只支持 IE。

    所以我得到了 NQUnit 的源代码,并且相当简单地将其更改为使用 Selenium Web 驱动程序。我现在可以运行一个触发 NQunit 的 c# 单元测试,它依次触发每个浏览器并返回每个浏览器测试的结果。

    这意味着只有一个构建代理实例。

    【讨论】:

      猜你喜欢
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-31
      • 1970-01-01
      相关资源
      最近更新 更多