2012-02-24 85 views
15

我正在尋找一種方式來Monkey test的網站。就像一個瀏覽器插件,您可以在其中定義一個時間間隔和非點擊區域,然後該插件將在指定的時間間隔內開始點擊(可能還有其他操作)(除了非點擊區域或DOM元素)。如何「猴子測試」的網站

我在網上搜索,只發現iPhone和Android的這種類型的測試。

回答

1

Selenium允許您搜索頁面中的DOM元素,並模擬指向特定DOM元素的點擊或鍵盤事件。這與定義「非點擊區域」(這可能是根據X/Y座標來定義)並不完全相同,但它可能更容易以這種方式。

+0

它快嗎?我看到它支持錄製宏,但我想要在可能出現的任何頁面上完全隨機的東西。它是否模仿像滾動,懸停,右擊,打字等事件? – fbernardo 2012-02-24 20:05:46

+0

我對硒的使用經驗有限,但從我所看到的情況來看,它表現良好。您可以搜索DOM元素樹,隨機選擇一個元素,並模擬鼠標點擊,雙擊或擊鍵。我不知道右鍵點擊......也許別人知道? – 2012-02-24 20:16:33

+1

Selenium只是一個框架,可以讓您腳本與瀏覽器進行交互。 「猴子」的隨機性必須由你寫。我們寫了一個「煙霧」測試,它簡單地抓住了我們頁面上的所有鏈接,並且如果href還沒有被訪問過,點擊鏈接然後繼續遞歸直到整個網站被訪問。這個測試告訴我們我們沒有斷開鏈接,但所有的邏輯都是我們自己定製的東西,硒只是我們用來與網站互動的工具。 – 2012-02-24 20:21:47

9

我建議gremlins.js,一個 「猴子測試庫,用於Web應用程序和Node.js的」

https://github.com/marmelab/gremlins.js

免責聲明:我們寫的。

+1

它是一個魔法圖書館,但你能告訴我我怎麼理解我的mogwai錯誤(它只是顯示mowai fps <10,我不知道如何解決它) – Makio 2014-07-08 05:38:52

+0

你必須使用分析工具,例如Chrome開發者工具, 爲了這個目的。 Gremlins.js只是揭示了問題,這取決於你解決它們。 – 2014-08-14 14:21:43

+0

我在網上的某個地方感謝那些做過這件事的人。這就像是一種激情,我在幾個小時內一次又一次地不知疲倦地工作,我的應用100%無誤地工作。 – Ismael 2014-09-30 18:35:50