在軟件開發(fā)周期中,測(cè)試越來(lái)越被人們所重視,經(jīng)過(guò)這些年測(cè)試行業(yè)的迅猛發(fā)展,測(cè)試也慚慚的在向技術(shù)性測(cè)試進(jìn)行轉(zhuǎn)變,隨著敏捷開發(fā)這一模式的流行,自動(dòng)化測(cè)試的重要性也越來(lái)越被測(cè)試團(tuán)隊(duì)所看重,快速的迭代,快速的回歸,快速的響應(yīng)所發(fā)現(xiàn)的問(wèn)題,使自動(dòng)化測(cè)試的作用越來(lái)越放大。
第一部分:基礎(chǔ)入門
第一節(jié): SELENIUM2的原理介紹及環(huán)境搭建
本節(jié)節(jié)主要講解SELENIUM2的原理,讓大家了解SELENIUM2的發(fā)展歷程,同時(shí)解惑大家對(duì)自動(dòng)化測(cè)試中產(chǎn)生的一些誤區(qū)。
環(huán)境搭建中JDK的下載及安裝
Eclipse的配置,SELENIUM2的JAR包下載及配置
Firefox及firebug的介紹
第二節(jié):SELENIUM2啟動(dòng)瀏覽器
啟動(dòng)主流瀏覽器:firefox, chrome, IE
SELENIUM2如何加載profile完成對(duì)瀏覽器的插件定制
Firefox的啟動(dòng)設(shè)置說(shuō)明
第三節(jié):元素定位方法介紹
本節(jié)節(jié)已然開始正題,主要讓大家了解自動(dòng)化測(cè)試中元素定位的重要性,以及定位元素的幾種方法,其中重點(diǎn)介紹XPATH的寫法。包括控件定位及層定位,配合firepath正確理解定位原理。
第四節(jié):SELENIUM2基礎(chǔ)API介紹
SELENIUM2對(duì)基礎(chǔ)控件的操作
SELENIUM2對(duì)常用API的調(diào)用演示
第五節(jié):SELENIUM2常用類介紹
Alert類介紹
Action類介紹
調(diào)用JS介紹
Wait機(jī)制及實(shí)現(xiàn)
第六節(jié):testNg使用
Testng的常用注腳介紹
Testng的數(shù)據(jù)驅(qū)動(dòng)方法介紹
Testng使用xml去運(yùn)行腳本
如何使用Testng完成測(cè)試用例及業(yè)務(wù)管理(case,suit)
第七節(jié):斷言,截圖,Log4j介紹
如何完成檢查點(diǎn),斷言類的使用
如何在腳本中隨意輕松的截圖
Log4j的使用,構(gòu)建更加詳細(xì)的日志體系
第八節(jié):page-object模式介紹
Page-object思想介紹
運(yùn)用page-object重構(gòu)腳本及實(shí)例演示
第二部分:進(jìn)階
第九節(jié):框架思想介紹
為什么要寫框架?可維護(hù)性,提高編寫腳本效率,提高腳本的可讀性
框架的幾大要素:driver管理,腳本,數(shù)據(jù),元素對(duì)象,LOG,報(bào)告,運(yùn)行機(jī)制,失敗用例重復(fù)運(yùn)行等
框架的分層思想:腳本,數(shù)據(jù),元素對(duì)象分離
框架如何持續(xù)集成?如何定時(shí)運(yùn)行?
第十節(jié):搭建框架一(元素管理)
為何要單獨(dú)的進(jìn)行元素管理?
Yaml文件進(jìn)行元素管理
在元素管理中引入同步點(diǎn)機(jī)制
元素管理實(shí)例解析
第十一節(jié):搭建框架二(數(shù)據(jù)驅(qū)動(dòng))
數(shù)據(jù)驅(qū)動(dòng)的原理
全局?jǐn)?shù)據(jù),局部數(shù)據(jù),私有數(shù)據(jù)的擴(kuò)展
數(shù)據(jù)驅(qū)動(dòng)實(shí)例解析
第十二節(jié):搭建框架三(框架中要用到的常用類)
操作數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)管理mysql)
讀取EXCEL
Date類的應(yīng)用
隨機(jī)數(shù)的生成
第十三節(jié):搭建框架四(整合框架)
在元素管理與數(shù)據(jù)驅(qū)動(dòng)基礎(chǔ)上,加上LOG4J,配置管理,形成一個(gè)框架
框架實(shí)例演示與代碼講解
框架的主要特點(diǎn)
框架如何維護(hù)
CI每日構(gòu)建的集成策略及思想
第十四節(jié):搭建框架五(自動(dòng)化腳本的報(bào)告及結(jié)果分析)
如何定制化報(bào)告
對(duì)失敗的腳本進(jìn)行分析
構(gòu)建自動(dòng)化測(cè)試數(shù)據(jù)評(píng)估平臺(tái)
|