隨報隨學 | 共14課 | ★★☆ |
開課時間 | 課程周期 | 難易度 |
本次課程大部分內容會基于phpwind開源論壇作為平臺進行案例演示。
第一部分:基礎入門
第一課: SELENIUM2的原理介紹及環境搭建
本節課主要講解SELENIUM2的原理,讓大家了解SELENIUM2的發展歷程,同時解惑大家對自動化測試中產生的一些誤區。
環境搭建中JDK的下載及安裝
Eclipse的配置,SELENIUM2的JAR包下載及配置
Firefox及firebug的介紹
第二課:SELENIUM2啟動瀏覽器
啟動主流瀏覽器:firefox, chrome, IE
SELENIUM2如何加載profile完成對瀏覽器的插件定制
Firefox的啟動設置說明
第三課:元素定位方法介紹
本節課已然開始正題,主要讓大家了解自動化測試中元素定位的重要性,以及定位元素的幾種方法,其中重點介紹XPATH的寫法。包括控件定位及層定位,配合firepath正確理解定位原理。
第四課:SELENIUM2基礎API介紹
SELENIUM2對基礎控件的操作
SELENIUM2對常用API的調用演示
第五課:SELENIUM2常用類介紹
Alert類介紹
Action類介紹
調用JS介紹
Wait機制及實現
第六課:testNg使用
Testng的常用注腳介紹
Testng的數據驅動方法介紹
Testng使用xml去運行腳本
如何使用Testng完成測試用例及業務管理(case,suit)
第七課:斷言,截圖,Log4j介紹
如何完成檢查點,斷言類的使用
如何在腳本中隨意輕松的截圖
Log4j的使用,構建更加詳細的日志體系
第八課:page-object模式介紹
Page-object思想介紹
運用page-object重構腳本及實例演示
第二部分:進階
第九課:框架思想介紹
為什么要寫框架?可維護性,提高編寫腳本效率,提高腳本的可讀性
框架的幾大要素:driver管理,腳本,數據,元素對象,LOG,報告,運行機制,失敗用例重復運行等
框架的分層思想:腳本,數據,元素對象分離
框架如何持續集成?如何定時運行?
第十課:搭建框架一(元素管理)
為何要單獨的進行元素管理?
Yaml文件進行元素管理
在元素管理中引入同步點機制
元素管理實例解析
第十一課:搭建框架二(數據驅動)
數據驅動的原理
全局數據,局部數據,私有數據的擴展
數據驅動實例解析
第十二課:搭建框架三(框架中要用到的常用類)
操作數據庫(數據庫管理mysql)
讀取EXCEL
Date類的應用
隨機數的生成
第十三課:搭建框架四(整合框架)
在元素管理與數據驅動基礎上,加上LOG4J,配置管理,形成一個框架
框架實例演示與代碼講解
框架的主要特點
框架如何維護
CI每日構建的集成策略及思想
第十四課:搭建框架五(自動化腳本的報告及結果分析)
如何定制化報告
對失敗的腳本進行分析
構建自動化測試數據評估平臺
1、 學習方式:老師發布教學資料、教材,幻燈片和視頻,學員通過網絡下載學習。同時通過論壇互動中老師對學員進行指導及學員之間相互交流。
2、 學習作業:每課均有布置課后作業,學員完成書面作業后則可進入下一課學習。
3、 老師輔導:通過論壇站內信及郵件等多種方式與老師進行一對一互動。
4、 完成課程:最后一課作業交納后,老師完成作業批改,即可完成課程并取回相應剩余的逆向學費。
GMT+8, 2020-12-24 06:23 , Processed in 0.247715 second(s), 37 queries .
關于我們 | 新手指南 | 企業合作 | 聯系我們 |
|
||||
關于我們 | 教育模式 | 企業會員 | 電話:4008-010-006 | |||||
講師招募 | 選課流程 | 內訓合作 | 郵箱:kefu@dataguru.cn | |||||
校園大使 | 學費返還 | 媒體合作 | 客服QQ: |
|||||
版權聲明 | 獎學金激勵 | 代理合作 | 售后QQ: |