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