
一、將你正在做的事與別人進行交流可以幫助你找到更好的想法,讓你意識到潛在的障礙,并為你的工作獲取支持
1.這讓我想起了在做web自動化時,需要初始化數(shù)據(jù),但是對于web頁面涉及數(shù)據(jù)庫哪些表及其關聯(lián)關系又不是很清楚,所以講問題與開發(fā)溝通后,開發(fā)很樂意的在日志中將頁面操作數(shù)據(jù)庫的語句打印到日志中,為初始化數(shù)據(jù)提供了很好的幫助;
2.想起我剛開始寫腳本的時候,我的領導一再給我灌輸要模塊化,抽象畫,當我嘗試著按照他的思路去做的時候,我發(fā)現(xiàn)路越走越寬,而且在后續(xù)的腳本編寫中也是朝這個方向去想、去做。
二、如何開展自動化測試
1.demo驗證簡單頁面,一方面是驗證腳本的可行性,另一方面是通過測試頁面,大致了解頁面的復雜度,因為構(gòu)思階段和真實的實踐還是有很大差距的;
2.挑選系統(tǒng)中使用率最高的點,整理出可自動化測試的點,整理該部分的自動化測試用例(不同于手工測試用例),自動化測試用例強調(diào)以下幾點
(1).前置條件,即是否需要初始化數(shù)據(jù);
(2).用例可重復執(zhí)行,且結(jié)果具有唯一性;
(3).測試數(shù)據(jù)好清理,恢復最初的模樣
(4).全局參數(shù)需要在自動化開始鍵初始化好,全局通用。
三、關于自動化測試
1.自動化測試既不廉價也不容易;
2.自動化測試,并不是自動測試,腳本運行中遇到的各種情況都需要考慮清楚(用流程圖梳理 邏輯),且腳本盡可能的易讀易寫;
3.腳本盡可能的模塊化;