我们需要在完全使用PHP Kohana框架的项目上编写一些自动化UI测试,我们所有的工程师都有PHP语言的经验,但没有Java的经验。
但是似乎关于使用phpunit和selenium服务器的选择很少,并且没有官方支持PHP。如果我们使用phpunit页面上的类,我们将被困在Selenium RC1服务器上,这不是我们想要的,因为我们的网站有很多ajax和动态内容。我们已经了解到有3个不同的项目利用Selenium Json Wire协议以便与WebDriver选项兼容。但Facebook的那个看起来不完整,甚至连发送键也没有实现,但是它看起来可以灵活添加我们自己的代码和功能。chibimagic webdriver的约定非常糟糕(使用下划线而不是驼峰命名法),这会破坏我们自己的约定,我们不太喜欢。我们认为Lukasz Kolczynski的类是最好的,但是把一个重要的项目依赖于一个可能离开项目的人似乎不是一个明智的选择。
如果这是你的项目,你会怎么做?我们现在无法承担QA工程师的费用,所以两个开发人员将撰写测试,他们对Java一无所知,他们需要在语言和工具方面接受培训,这看起来是一个很好的长期选择,但成本很高。很多人似乎有同样的问题,但我还没有听到一个好的答案。
但是似乎关于使用phpunit和selenium服务器的选择很少,并且没有官方支持PHP。如果我们使用phpunit页面上的类,我们将被困在Selenium RC1服务器上,这不是我们想要的,因为我们的网站有很多ajax和动态内容。我们已经了解到有3个不同的项目利用Selenium Json Wire协议以便与WebDriver选项兼容。但Facebook的那个看起来不完整,甚至连发送键也没有实现,但是它看起来可以灵活添加我们自己的代码和功能。chibimagic webdriver的约定非常糟糕(使用下划线而不是驼峰命名法),这会破坏我们自己的约定,我们不太喜欢。我们认为Lukasz Kolczynski的类是最好的,但是把一个重要的项目依赖于一个可能离开项目的人似乎不是一个明智的选择。
如果这是你的项目,你会怎么做?我们现在无法承担QA工程师的费用,所以两个开发人员将撰写测试,他们对Java一无所知,他们需要在语言和工具方面接受培训,这看起来是一个很好的长期选择,但成本很高。很多人似乎有同样的问题,但我还没有听到一个好的答案。