【发布时间】:2012-02-16 19:50:51
【问题描述】:
我们需要在一个完全在 PHP Kohana 框架中完成的项目上编写一些自动化 UI 测试,我们所有的工程师都有 PHP 语言的经验,但没有 Java 经验。
但是,似乎有少量的替代方案可以将 phpunit 与 selenium 服务器一起使用,并且没有对 PHP 的官方支持。如果我们在 phpunit 的页面上使用该类,我们将被 Selenium RC1 服务器卡住,这不是我们想要的,因为我们的网站有很多 ajax 和动态内容。我们已经读到有 3 个不同的项目使用 selenium Json Wire 协议来提供与 webdriver 选项的兼容性。但是 facebook 似乎不完整,甚至发送密钥都没有实现,但看起来很灵活,可以添加我们自己的代码和功能。 chibimagic webdriver 有一个糟糕的约定(使用下划线与驼峰式大小写),这会打破我们自己的约定,我们不太喜欢它。我们认为 Lukasz Kolczynski 课程是其中最好的,但将一个重要项目依赖于一个可能离开该项目的人似乎不是一个明智的选择。
如果这是你的项目,你会怎么做?我们现在请不起 QA 工程师,所以我们的两个开发人员暂时编写测试,他们对 Java 一无所知,他们需要语言和工具方面的培训,看起来是一个不错的长期选择,但成本很高。很多人似乎有同样的问题,但我还没有听到一个好的答案。
【问题讨论】:
标签: java php selenium phpunit webdriver