2011-08-30 275 views
1

我正在嘗試使用Selenium IDE自動執行測試,因此我不需要爲每個網站功能更新都重做所有測試用例。但是,我不確定簡單的記錄重播時尚是否能夠應對我需要運行的測試。僅舉幾例,這些看起來像(以登錄位爲例):使用Selenium IDE進行自動Web應用程序測試

  • 當用戶點擊「我忘記了密碼」時,用戶會收到電子郵件嗎?
  • 如果是這樣,他/她可以使用新的細節登錄嗎?
  • 如果他/她輸入兩個不同的密碼或者輸入的密碼太短(少於8個 個字符)密碼,系統是否會顯示正確的錯誤信息?

測試也包括類似的問題:
- 「如果一個用戶管理改變的權利,將他/她還可以繼續做 這樣或那樣的」

- 「如果用戶輸入一個數值到數量字段中,系統 檢查它是否是一個整數?如果是,那麼總價是 數量乘以價格減折扣的結果? (切記不是每個 產品/用戶都有資格享受折扣)。「

依此類推。 我一直在尋找一些教程,但到目前爲止,我只找到解釋如何安裝Selenium IDE並做記錄重播。感謝您的幫助提前。

回答

0

找到不使用記錄和播放您的測試開發。你的測試很脆弱,你最終會花時間維護這些測試。寫你自己的代碼!

+0

但是使用記錄和播放然後將測試導出到Java有什麼問題?我更擔心做複雜的測試用例,不知道Selenium IDE是否可以處理這些測試用例。 – Hurdler

+0

IDE是人們瞭解基本內容的工具。它並不是真正意義上的大規模創建測試。 IDE不會公開可以自己完成的底層API。代碼的可讀性會隨着醜陋的Xpaths而下降,你將不得不經常編輯你的測試,會有很多硬編碼,你也想讓你的測試數據也被驅動。有很多東西當你想要開發更大規模的測試時,它會與IDE相對。如果你想要測試或者兩個IDE應該沒關係,或者如果你被困在找到一個元素或者什麼東西在使用IDE – nilesh

+0

好的,那麼你有什麼建議? – Hurdler

相關問題