【发布时间】:2012-02-17 00:27:00
【问题描述】:
是否可以使用 PHPUnit 作为 Selenium 的替代品来进行 GUI 测试?我的印象是它只是一个通用的测试框架,不能处理javascript、dom和其他GUI方面。
现在我正在运行 php+selenium rc+firefox,而实际运行 firefox gui 的 java selenium 服务器 och 的开销让我担心稳定性和性能。然而,GUI 测试效果很好......
【问题讨论】:
是否可以使用 PHPUnit 作为 Selenium 的替代品来进行 GUI 测试?我的印象是它只是一个通用的测试框架,不能处理javascript、dom和其他GUI方面。
现在我正在运行 php+selenium rc+firefox,而实际运行 firefox gui 的 java selenium 服务器 och 的开销让我担心稳定性和性能。然而,GUI 测试效果很好......
【问题讨论】:
Zend_Test_PhpUnit 具有 Selenium 所具备的许多功能测试特性。试试看吧。
【讨论】:
我知道这是一个老问题,但我相信使用 selenium RC 功能的梨包中的 PHPUnit 类并不是最好的方法。我们在我的公司进行了这个讨论,我们测试了所有与 selenium JSON Wire 协议交互的 PHP 包装类,以便使用 selenium 2 服务器中包含的 webdriver,但我们发现这很头疼。 facebook 类还远未完成,并且存在一些荒谬的缺陷,例如未实现 send Keys 命令,Chibimagic 包装器使用了一种可怕的约定,例如普通 php 样式(使用下划线而不是驼峰大小写),而 Lucas 包装器很好,但依赖在公司层面上,一个人负责编写代码是不值得信任的。
所以我们决定使用 selenium 中的 java 类来测试我们的 GUI,即使我们的应用程序代码完全是用 PHP 编写的。
【讨论】: