我正在寻找一种工具来对我的Yii / Node.js Web 应用程序进行功能测试。我首先研究的是Selenium。该应用程序在无头 Ubuntu 服务器上运行,因此成功设置xvfb并运行测试真的很痛苦,并驱使我使用另一个工具。我不断收到的错误是:
Xlib: extension "RANDR" missing on display :0
另一个工具是Casperjs和Phantomjs。除了 5 分钟的设置,我编写了一些测试并将所有测试都与 Jenkins CI 集成。我真的相信应该有更多这样的工具。所以我觉得我在短期内有所收获,但从长远来看,我害怕我会陷入死胡同。你能给我一些反馈吗?我走错路了吗?
我想到的另一件事是在设置了所有浏览器的 Windows 机器上设置 Selenium RC 和 Jenkins。我认为这将为我的测试提供更好、更准确的视角。
*我还希望能够进行一些并行功能测试(交互),因为该网站是套接字驱动的。Selenium 能处理这个问题吗?