1

我正在寻找一种工具来对我的Yii / Node.js Web 应用程序进行功能测试。我首先研究的是Selenium。该应用程序在无头 Ubuntu 服务器上运行,因此成功设置xvfb并运行测试真的很痛苦,并驱使我使用另一个工具。我不断收到的错误是:

Xlib: extension "RANDR" missing on display :0

另一个工具是CasperjsPhantomjs。除了 5 分钟的设置,我编写了一些测试并将所有测试都与 Jenkins CI 集成。我真的相信应该有更多这样的工具。所以我觉得我在短期内有所收获,但从长远来看,我害怕我会陷入死胡同。你能给我一些反馈吗?我走错路了吗?

我想到的另一件事是在设置了所有浏览器的 Windows 机器上设置 Selenium RC 和 Jenkins。我认为这将为我的测试提供更好、更准确的视角。

*我还希望能够进行一些并行功能测试(交互),因为该网站是套接字驱动的。Selenium 能处理这个问题吗?

4

1 回答 1

0

首先,如果可以避免,请不要使用 Selenium RC,它已被正式弃用,取而代之的是 Selenium Webdriver(也称为 Selenium 2)。

关于无头 - Webdriver 可以轻松地在HtmlUnitPhantomJS之上运行- 两者都应该立即工作。

如果你想在实际的浏览器上运行测试,人们也已经成功地在无头系统上运行,但正如你所说,这很痛苦。相反,您可以在不同的机器上远程运行测试,而您的无头服务器可以命令所有这些测试。

于 2013-02-28T11:32:38.683 回答