我正在寻找一种功能测试我的 Yii / Node.js Web应用程序的工具。我调查的第一件事是 Selenium 。该应用程序在无头Ubuntu服务器上运行,因此成功设置 xvfb 并运行测试真的很痛苦并且开车送我到另一个工具。 我一直得到的错误是:
Xlib: extension "RANDR" missing on display :0
另一个工具是Casperjs以及Phantomjs。除了5分钟的设置,我写了一些测试并将所有测试与Jenkins CI集成在一起。我真的相信应该有更多像这样的工具。所以我觉得我在短期内赚了一些东西,但我担心从长远来看,我会走向死胡同。你能给我一些反馈意见吗?我走错了路吗?
我想到的另一件事是在所有浏览器设置的Windows机器上设置Selenium RC和Jenkins。我认为这将使我的测试更好,更准确。
* 我还希望能够进行一些并行功能测试(交互),因为网站是套接字驱动的。 Selenium会处理吗?