2017-07-17 81 views
0

自動化測試人員始終用文字「並行」 &「分佈式」測試互換。並行VS硒電網分佈式自動化測試

對我來說硒電網有助於通過「分配」測試用例可用的機器(節點)快速完成自動化測試運行。

目前我使用基於docker的硒網格+節點機制,以便在單臺Mac機器上更快地執行自動化迴歸套件。 這種設置被詹金斯的工作,每當有在github上

一個新的版本標籤你能澄清我怎麼可以運行測試用例並行在多個瀏覽器執行「兼容性測試」引發的? (這裏我想驗證一個網站能夠在所有主流瀏覽器上正常運行)?

在此先感謝。

問候,測試 維克拉姆

回答

1

分佈是由硒電網做的唯一的事情。

並行執行測試是測試運行器的屬性。因此,例如,如果您正在使用Java並與TestNG一起作爲測試運行器,那麼它將執行測試並行執行的TestNG

兼容性測試方面你只需要確保滿足以下標準:

  1. 網格具有所有必要的瀏覽器口味爲節點(這是在基礎設施方面)
  2. 您可以參數化您的測試,以便瀏覽器的風格可以從外部通過JVM參數等注入,或者您創建多個套件文件

由於TestNG是我所知的,方便地將TestNG + Java作爲技術棧的例子。

+0

感謝您的回答澄清;當你說使用Grid進行與TestNG的兼容性測試(並行執行)時,你的意思是創建將在每個節點上運行的重複套件文件(具有獨特的瀏覽器)? – vikramvi

+1

可以,或者如果您利用類似於實現'IAlterSuiteListener'(允許您通過偵聽器更改套件內容)的東西,則可以創建多個''標籤,其中每個標籤可以被構造爲具有不同的瀏覽器名稱但對於同一組測試。它完全取決於你決定如何建立它。 –

+0

@vikramvi - 如果我的回覆回答了您的問題,請幫助接受它,以便問題得到解決。 –