【问题标题】:How to run Selenium RC + PHPUnit + NetBeans remotely?如何远程运行 Selenium RC + PHPUnit + NetBeans?
【发布时间】:2013-02-10 16:40:17
【问题描述】:

我有 Selenium Server、PHPUnit 和 NetBeans 并在我想成为我的专用测试盒的机器上运行。如果我修改了测试用例(我已经弄清楚了那个部分)并告诉测试机器远程运行测试,我该如何设置它?

【问题讨论】:

标签: netbeans selenium phpunit selenium-rc


【解决方案1】:

我会使用像Jenkins 这样的持续集成服务器。通常 CI 服务器用于在每次提交到存储库时构建应用程序,但手动启动“构建”同样容易,它只包括运行所有测试(并记录结果,如果需要,还可以运行代码覆盖率, ETC)。

我发现 Jenkins 非常容易设置(我在 http://blog.jepamedia.org/2009/10/28/continuous-integration-for-php-with-hudson 上遵循了一个很好的教程)——除了创建构建脚本之外,我唯一要做的额外工作是确保 Selenium RC 在测试中运行机器,听起来你已经这样做了。

为了更容易,如果您设置 Jenkins(或任何其他 CI 服务器,我敢肯定)以对您的存储库的提交进行构建,那么您甚至不必登录到测试机器进行编辑测试——任何人都可以提交测试更改,CI 服务器将运行测试,每个人都可以看到结果。如果您是单人开发,则不是相当那么重要,但仍然是一个方便的技巧。

【讨论】:

    【解决方案2】:

    我们可以从远程服务器运行测试用例,用例将在本地机器上执行。我们必须遵循以下步骤,

    在服务器中安装phpunit和必要的包 编辑测试用例并将主机更改为本地 IP 地址(使用静态 IP 地址) 在本地服务器上运行 selenium RC 在服务器中运行测试用例 测试用例将在本地机器上执行。

    【讨论】:

      猜你喜欢
      • 2012-04-24
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 2012-08-14
      • 2011-08-19
      • 2010-11-21
      • 2017-12-22
      • 1970-01-01
      相关资源
      最近更新 更多