我已经安装了Selenium Server、PHPUnit和NetBeans,并在我想成为我的专用测试箱的机器上运行。如果我修改测试用例(我已经弄清楚了这一部分)并告诉测试机器远程运行测试,我该如何设置它?
我会使用像Jenkins这样的持续集成服务器。通常,CI服务器用于在每次提交到存储库时构建应用程序,但手动启动"构建"也同样容易,该"构建"只包括运行所有测试(并记录结果,如果需要,还可以运行代码覆盖率等)。
我发现Jenkins真的很容易设置(我在http://blog.jepamedia.org/2009/10/28/continuous-integration-for-php-with-hudson)-除了创建构建脚本之外,我唯一要做的额外工作就是确保Selenium RC在测试机器上运行,听起来你已经完成了。
更简单的是,如果您将Jenkins(或任何其他CI服务器,我相信)设置为在提交到存储库的基础上构建,那么您甚至不必登录到测试机来编辑测试-任何人都可以提交测试更改,CI服务器将运行测试,每个人都可以看到结果。如果你正在独自发展,就不那么重要了,但这仍然是一个方便的技巧。
我们可以从远程服务器运行测试用例,用例将在本地机器中执行。我们必须遵循以下步骤,
在服务器中安装phpunit和必要的包编辑测试用例并将主机更改为本地ip地址(使用静态ip地址)在本地服务器中运行硒RC在服务器中运行测试用例测试用例将在本地机器中执行。