避免重復代碼的編寫和復制
通過模塊化拆分頁面功能,避免 WebDriver類的重復實例化和調用,也避免同樣的測試步驟,多次的編寫和復制
測試數據單獨存放
測試代碼中不需要包含需要輸入的測試數據,而是把測試數據單獨存放在 文本文件,或者數據庫中。
封裝底層的測試工具
對 Selenium WebDriver 這種第三方的工具,進行封裝起來,避免代碼中直接調用
必須使用源代碼管理工具
無論是否是一人團隊
,源代碼管理工具的使用都是積極地和必要的,推薦使用 Git 。
接下來的描述,將會對上述的理念依次進行講解,實現自動化測試的方案。
在第一部分,我們對 Selenium WebDriver 的使用,僅僅停留在讓網頁自動的進行操作的階段,并沒有對任何一個步驟進行“檢查”。當然,這樣沒有“檢查”的操作,實際上是沒有測試意義的。那么第一項,我們需要解決的便是“檢查”的問題。
所謂“檢查”,實際上就是斷言。對需要檢查的步驟操作,通過對預先設置的期望值,和執行結果的實際值之間的對比,得到測試的結果。在這里,我們并不需要單獨的寫
原文轉自:http://gitbook.cn/books/58e54b57cfcd6fa52dcef1d2/index.html