第1章 課程介紹
TestNG的介紹以及基礎環境的搭建,包括Java的下載和安裝,Java環境的設置 ,以及Eclipse的下載安裝。
1-1 課程介紹
1-2 TestNG介紹 試看
1-3 Java的下載和安裝
1-4 Java環境設置
1-5 Eclipse下載和安裝html
第2章 TestNG環境搭建
TestNG環境如何搭建?裝什麼以及如何裝插?,導什麼jar包?
2-1 如何添加TestNG JavaDoc
2-2 TestNG環境搭建web
第3章 TestNG註解和斷言
用代碼來詳細講解testNG各類註解的用法,註解包括@Test,@BeforeMethod,@AfterMethod,@BeforeClass,@AfterClass,@BeforeTest,@AfterTest, @BeforeSuite, @AfterSuit。以及如何運行TestSuite,硬斷言和軟斷言。
3-1 第一個TestNG類--test註解
3-2 斷言
3-3 軟斷言
3-4 方法和類註解
3-5 運行TestSuite
3-6 BeforeSuite和AfterSuite註解
3-7 BeforeTest和AfterTest註解設計模式
第4章 TestNG高級部分
代碼演示如何把測試方法分優先級執行,如何給測試方法分組執行,有依賴關係的case怎麼執行?有的方法你可能由於相關bug沒有修復因此暫時不執行,等修完bug再執行,那麼在你不想用這個方法時,又如何禁用test方法? 還有對執行時間有嚴格要求的軟件,再規定時間內沒有執行完,如何讓test方法超時? 如何維持測試用例的執行...
4-1 把測試方法分優先級執行
4-2 如何給測試方法分組執行-Part1
4-3 如何給測試方法分組執行-Part2
4-4 測試用例的依賴關係
4-5 禁用測試方法或者讓測試方法超時
4-6 維持測試用例的執行順序框架
第5章 Parameter和parrallel
這章主要介紹如何讀xml文件中的參數?怎麼用TestNG並行執行case?
5-1 讀取xml文件中參數_x264
5-2 用testNG並行執行case_x264
5-3 TestNG-Parameters 和Parallel實例演示問題_x264
5-4 實例演示問題的解決辦法-SeleniumWebDriver實例_x264ide
第6章 TestNG-Data Provider
詳細的講解了什麼是Data Provider,怎麼使用它。
6-1 如何建立DataProviders
6-2 封裝DataProviders的數據方法測試
第7章 TestNG-ItestResult
用代碼,詳細的講解ITestResults接口的做用和用法。
7-1 ITestResults接口優化
第8章 Listeners監聽和報告
舉例說明,帶你們理解事件監聽機制,而後講解各類監聽器,包括IInokedMethodListener,ITestListener,ISuiteListener以及TestNG監聽器代碼重構。
8-1 理解事件監聽機制 試看
8-2 IInokedMethodListener監聽
8-3 ITestListener監聽
8-4 ISuiteListener監聽
8-5 TestNG監聽器代碼重構ui
第9章 TestNG-Reporter Logs和HTML Reports
TestNG 報告和日誌是怎麼建立的,以及testng如何自動生成html報告的
9-1 TestNG報告和日誌spa
第10章 封裝頁面類(慕課網列表頁爲例)
以web自動化爲例講解怎麼寫本身的測試框架,分析企業測試開發中經常使用的頁面對象模型,還有頁面工廠,頁面工廠比頁面對象模型要優化,他是頁面對象設計模式的拓展,這些對建立自動化測試框架頗有用,結合testNG知識舉"慕課網課程列表頁"例子說明。爲了解決迴歸測試遇到鏈接是否還可用的問題,咱們會講如何查找頁面上全部可點...
10-1 介紹PageObjectModel模型
10-2 封裝對象倉庫和頁面類
10-3 封裝PageFactory類
10-4 testNG框架使用-找到當前頁全部鏈接設計
第11章 Log4j2 的使用
介紹Log4j2的使用,如何用默認的配置,如何用配置文件配置到控制檯顯示日誌,如何用配置文件配置到文件顯示日誌,log4j2結合testNG測試用例實例演示。
11-1 什麼是log4j
11-2 log4j2默認配置-xml文件
11-3 配置文件-Console Logging
11-4 配置文件File Logging
11-5 自定義Loggers
11-6 log4j2結合testNG測試用例實例演示
第12章 Extent Reports-高級報告(QQ郵箱登陸實戰)
若是你以爲默認報告不夠美觀,不夠取悅客戶或者領導那麼這裏還給你帶來了——Extent Reports,它要比testNG默認的報告漂亮不少。用代碼介紹ExtentReport,結合QQ郵箱登陸實例演示ExtentReport使用,如何給執行失敗的case截圖,如何在高級報告中加入截圖,若是有多個測試類,怎麼生成一個報告?如何在在Page Object Model...
12-1 高級報告Extent Reports介紹
12-2 高級報告Extent Reports實例演示
12-3 給執行失敗的case截圖-Part 1
12-4 給執行失敗的case截圖-Part 2
12-5 高級報告Extent Reports中加入截圖
12-6 多個測試類生成一個報告
12-7 在Page Object Model中用ExtentReport-part1
12-8 在Page Object Model中用ExtentReport-part2
第13章 Selenium WebDriver -> 數據驅動測試
詳細的講解數據驅動測試,實際的測試邏輯是同樣的,僅僅發生改變的是數據,也就是說他可讓咱們用不一樣的數據測試同一個方法,就是輸入的數據不同,可是測試方法運行的仍是同一個,這種類型的測試一般的處理方法,就是「數據驅動測試」,它與前面的測試不一樣,它的重點在於被測試的不是代碼邏輯,而是這段代碼操做的數據。...
13-1 數據驅動測試環境搭建
13-2 從Excel文件中讀數據 試看
13-3 從Excel文件中讀多套數據
13-4 讀多套數據的測試用例-126郵箱登陸實例演示
13-5 把數據寫入Excel文件
下載地址:百度網盤下載