2010-03-25 83 views
4

以html格式編寫/記錄硒測試並直接在服務器上使用「-htmlSuite」運行它們,或者使用java/C#/ ...編寫測試並使用selenium-rc在服務器中運行它們會更好嗎?硒測試:HTML與代碼?

推薦的解決方案是什麼?

回答

7

我總是推薦用編程語言編寫自己的Selenium測試的人,因爲它可以讓測試變得更有表現力。

您可以創建所有測試使用的通用方法,如果發生更改,則可以更新1方法以獲得n次測試通過,因爲它們都在該項目上失敗。其中一個例子是Page Object model,它是一種開發測試的方法,建議您爲每個與您交互的頁面創建一個DSL,然後您的測試對技術人員和非技術人員更流利地閱讀。

如果你寫你的測試在一種編程語言,你也可以利用硒網格是運行在測試並行,使他們更快

2

我強烈建議你看一下移動到硒在C#,紅寶石,PHP或Python。一旦我離開了Selenese HTML,我發現許多時機問題都解決了。

1

我可能會記住你計劃如何執行記錄的測試。例如,將Selenium生成的JUnit測試併入預先存在的基於JUnit的測試框架可能並不重要。