自动测试Web应用程序

时间:2013-02-09 11:49:56

标签: testing selenium jenkins casperjs

我正在寻找一种功能测试我的 Yii / Node.js Web应用程序的工具。我调查的第一件事是 Selenium 。该应用程序在无头Ubuntu服务器上运行,因此成功设置 xvfb 并运行测试真的很痛苦并且开车送我到另一个工具。 我一直得到的错误是:

Xlib: extension "RANDR" missing on display :0

另一个工具是Casperjs以及Phantomjs。除了5分钟的设置,我写了一些测试并将所有测试与Jenkins CI集成在一起。我真的相信应该有更多像这样的工具。所以我觉得我在短期内赚了一些东西,但我担心从长远来看,我会走向死胡同。你能给我一些反馈意见吗?我走错了路吗?

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

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

1 个答案:

答案 0 :(得分:0)

首先,如果可以避免使用Selenium RC,请不要使用Selenium RCdriver(也称为Selenium 2)。

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

如果你想在实际的浏览器上运行测试,人们已经成功地在无头系统上运行它,但正如你所说,这是一个痛苦。相反,您可以使用无头服务器在不同的计算机上远程运行测试。