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