2011-02-04 25 views
0

在工作中,我們創建了大量的多頁面Web表單,有時長度爲7-10頁。 (想想在線學校的應用程序或類似的東西。)爲了測試表格,我需要填寫每一個表格,就好像我是一個用戶 - 例如,我會在名爲「First Name」的字段中輸入「firstname」。這樣,我可以驗證表單域是否匹配到我們數據庫中正確的域。爲測試目的自動填充Web表單的工具或技術?

我在尋找如何儘可能自動執行此過程的建議。我相信它不能完全實現自動化,但任何有助於減少重複輸入聯繫人和地址信息的時間。至少有一個好方法(我認爲)是讓腳本運行通過每個表單域,讀取標籤,然後在相應的表單域中輸入適當的文本。因此,當它找到標有「街道地址」的文本框時,它會在該字段中輸入文本「streetaddress」。

顯然有些字段會對它們進行驗證,所以我的腳本/程序應該能夠跳過這些字段並通知我,他們需要手動輸入,或者輸入對該字段有效的信息。

任何建議將不勝感激。我知道有很多Web測試工具,像Selenium,但我不知道哪些測試可以進行這種測試。

回答

1

看看硒或watir。他們可以通過填寫表單字段來對其內部數據庫進行自動化測試。

快速測試是這類事情的另一付費解決方案。

+0

感謝您的幫助。據我所知,Selenium(我也認爲iMacros也可以)*記錄*我做了什麼,並可以多次播放它。但我不想記錄表單輸入內容,因爲無論如何它只會執行幾次。 (實際上,我確實需要這樣做,但主要不是我想要的。)我正在尋找能自動填寫字段的內容,而無需在最初輸入它們。它只是通過每個表單域並根據域的標籤輸入文本。硒能做到嗎,AFAYK? – johnnyb10 2011-02-04 22:07:48

0

查看firefox的imacros插件。我認爲他們也有其他瀏覽器的插件。它的免費和死亡簡單易用。您可以錄製會話並重播。在文本文件中編輯宏,甚至做一些簡單的腳本(用他們的語言,以及JavaScript)。