2011-05-20 126 views
10

我們正在尋找一種工具,它允許我們在多種瀏覽器(包括Chrome,FF 3,4,IE 6,7,8)上編寫腳本和運行測試,並且在運行期間允許人類目視檢查每個頁面/動作。這必須支持JavaScript,所以一個簡單的瀏覽器方法將無法工作。像Selenium Grid之類的東西可能會工作,但我沒有看到任何會像控制檯那樣起作用的東西,以便人類可以直觀地檢查每個測試步驟。理想情況下,這個問題的答案是運行腳本前端測試並在網格中的每個瀏覽器上顯示這些測試的工具,以便在測試HTML內容時人們可以可視地檢查每個頁面的外觀。自動跨瀏覽器視覺檢測

+0

已經發布,並等待一些好的工具:) http://stackoverflow.com/questions/1315499/is-there-a-single-software-for-multiple-browser-testing – 2011-05-30 08:42:53

回答

1

Cucumber Sauce怎麼樣?

我還沒試過,純粹是因爲我不需要在多個瀏覽器或無頭下並行運行測試。但是,我幾乎所有的Web應用程序測試都使用CucumberBDD。黃瓜醬看起來可能已經解決了平行問題,所以它可能適合你。

0

非常好的問題。
衣櫃裏的工具,我認爲將是HP負載亞軍爲:

  • 目視檢查每一頁,而在測試運行,如果需要
  • JavaScript是支持的,但你可能將破發點的能力具有異步請求(AJAX)的問題

由於常是一個但:

  • 並非所有的瀏覽器都是模擬的。
  • 瀏覽器也被模擬...
  • 該報告將打印性能,而不是頁面上顯示的內容。
  • 價格


我不認爲目測分爲自動測試。自動化測試是關於性能和檢測迴歸。另一方面的視覺檢查是檢查版面是否被正確渲染。

1

幾個月前,我遇到了一個瀏覽器,允許用戶看到不同的渲染引擎如何顯示他們的網站:Lunascapehere是它的功能。就其有效性或準確性而言,我不能擔保(我從來沒有使用它)。我可以將您鏈接到CNET評論:CNET

所以我最好的想法是使用lunascape(讓您的測試人員可以看到所有引擎並排),然後在每個頁面中包含的JavaScript腳本中測試腳本。

祝你好運,並希望這有助於。

1

TestComplete可以這樣做:http://www.automatedqa.com/products/testcomplete/ 您可以記錄與應用程序的任何交互,並且測試運行時您可以觀看它們。

它支持: 的Internet Explorer 6-9的支持(32位和64位版本) 的Firefox 3.5-4.0支持

-1

這難道不是測試取決於網站的大小來進行測試?如果我有5-10頁的網站,我會使用上面提到的一些工具,手動處理它(即瀏覽每個平臺上每個瀏覽器中的網站),使用browsershots.org或在Safari中使用工具,例如作爲模擬瀏覽器。

如果網站很大,那麼這些選項變得非常困難和耗時,而且我的經驗是最好的做法是確保每個頁面符合標準,並在幾個瀏覽器中嘗試不同的頁面。

希望這會有所幫助。

+0

我可以問這是爲什麼倒投了。這似乎是很好的建議.. – 2011-07-14 18:36:16

1

開源工具Selenium,它支持many browsers,可以作爲簡單的記錄/回放工具或從代碼運行,但瀏覽器的兼容性會根據您選擇的方法而有所不同。 Google最近使用Selenium的方式很多,在他們的測試博客上有很多優秀的文章,例如this one