0

我以前使用 Zend_Test_PHPUnit 进行集成测试,它很棒。我可以配置一个请求对象并触发它,然后针对结果运行断言,包括使用 CSS 选择器。

Selenium 与此相比如何?这两个选项之间有什么重叠?

我意识到 Selenium 会给我特定于浏览器的测试,但是还有其他优点吗?

4

1 回答 1

1

一大优势是您也在测试 javascript,包括 ajax 调用。网页可能是相当复杂的一段代码,并且并不总是足以测试纯 html,您需要检查样式是如何应用的,页面是如何呈现的。

在这种情况下,Selenium 测试我宁愿调用功能测试,或者如果您喜欢使用Selenium IDE进行黑盒测试,测试可以由非开发人员记录,但知道应用程序应该如何工作。

缺点是测试可能需要更长的时间才能运行。

于 2012-11-21T00:02:16.060 回答