2013-02-09 112 views
1

我正在尋找一種工具來功能測試我的Yii/Node.js web應用程序。我研究的第一件事是Selenium。該應用程序運行在無頭Ubuntu服務器上,因此成功設置了xvfb並運行測試非常痛苦,並將我驅動到另一個工具。 我一直得到的錯誤是:自動測試web應用程序

Xlib: extension "RANDR" missing on display :0 

另一個工具是用Phantomjs一起Casperjs。除了5分鐘的設置,我寫了幾個測試,並與Jenkins CI集成。我真的相信應該有更多像這樣的工具。所以我覺得我在短期內贏得了一些東西,但是恐怕從長遠來看,我會陷入死衚衕。你能給我一些反饋嗎?我走錯路了嗎?

另一件令我頭疼的事情是在所有瀏覽器設置的Windows機器上安裝Selenium RC和Jenkins。我認爲這會給我的測試帶來更好,更準確的視角。

*我也希望能夠做一些並行的功能測試(交互),因爲該網站是套接字驅動的。硒是否處理?

+0

等待賞金.. – Samson 2013-02-10 11:19:49

+0

很高興聽到你喜歡卡斯帕(作者在這裏) – NiKo 2013-02-10 20:51:11

+2

@NiKo偉大的工作 – Samson 2013-02-21 14:07:25

回答

0

首先,如果您可以避免使用Selenium RC,那麼Selenium Webdriver(也稱爲Selenium 2)會正式棄用它。

關於無頭 - Webdriver可以很容易地運行在HtmlUnitPhantomJS之上 - 兩者都應該馬上工作。

如果你想在真正的瀏覽器上運行測試,人們已經成功地在無頭系統上運行測試,但正如你所說,這是一個痛苦。相反,你可以在不同的機器上遠程運行測試,無線服務器指揮他們。

+0

我會很樂意闡述任何進一步的問題,開火! – 2013-02-28 11:33:05