1. 程式人生 > >TestNG測試框架入門到實戰

TestNG測試框架入門到實戰

測試框架 什麽 配置 並行 發生 clip 入門到 解包 設計

第1章 課程介紹
TestNG的介紹以及基礎環境的搭建,包括Java的下載和安裝,Java環境的設置 ,以及Eclipse的下載安裝。

第2章 TestNG環境搭建
TestNG環境如何搭建?裝什麽以及如何裝插?,導什麽jar包?

第3章 TestNG註解和斷言
用代碼來詳細講解testNG各種註解的用法,註解包括@Test,@BeforeMethod,@AfterMethod,@BeforeClass,@AfterClass,@BeforeTest,@AfterTest, @BeforeSuite, @AfterSuit。以及如何運行TestSuite,硬斷言和軟斷言。

第4章 TestNG高級部分
代碼演示如何把測試方法分優先級執行,如何給測試方法分組執行,有依賴關系的case怎麽執行?有的方法你可能因為相關bug沒有修復所以暫時不執行,等修完bug再執行,那麽在你不想用這個方法時,又如何禁用test方法? 還有對執行時間有嚴格要求的軟件,再規定時間內沒有執行完,如何讓test方法超時? 如何維持測試用例的執行...

第5章 Parameter和parrallel
這章主要介紹如何讀xml文件中的參數?怎麽用TestNG並行執行case?

第6章 TestNG-Data Provider
詳細的講解了什麽是Data Provider,怎麽使用它。

第7章 TestNG-ItestResult
用代碼,詳細的講解ITestResults接口的作用和用法。

第8章 Listeners監聽和報告
舉例說明,帶大家理解事件監聽機制,然後講解各種監聽器,包括IInokedMethodListener,ITestListener,ISuiteListener以及TestNG監聽器代碼重構。

第9章 TestNG-Reporter Logs和HTML Reports
TestNG 報告和日誌是怎麽創建的,以及testng如何自動生成html報告的

第10章 封裝頁面類(慕課網列表頁為例)
以web自動化為例講解怎麽寫自己的測試框架,分析企業測試開發中常用的頁面對象模型,還有頁面工廠,頁面工廠比頁面對象模型要優化,他是頁面對象設計模式的拓展,這些對創建自動化測試框架很有用,結合testNG知識舉"慕課網課程列表頁"例子說明。為了解決回歸測試遇到連接是否還可用的問題,我們會講如何查找頁面上所有可點...

第11章 Log4j2 的使用
介紹Log4j2的使用,如何用默認的配置,如何用配置文件配置到控制臺顯示日誌,如何用配置文件配置到文件顯示日誌,log4j2結合testNG測試用例實例演示。

第12章 Extent Reports-高級報告(QQ郵箱登錄實戰)
如果你覺得默認報告不夠美觀,不夠取悅客戶或者領導那麽這裏還給你帶來了——Extent Reports,它要比testNG默認的報告漂亮很多。用代碼介紹ExtentReport,結合QQ郵箱登錄實例演示ExtentReport使用,如何給執行失敗的case截圖,如何在高級報告中加入截圖,如果有多個測試類,怎麽生成一個報告?如何在在Page Object Model...

第13章 Selenium WebDriver -> 數據驅動測試
詳細的講解數據驅動測試,實際的測試邏輯是一樣的,僅僅發生改變的是數據,也就是說他可以讓我們用不同的數據測試同一個方法,就是輸入的數據不一樣,但是測試方法運行的還是同一個,這種類型的測試通常的處理方法,就是“數據驅動測試”,它與前面的測試不同,它的重點在於被測試的不是代碼邏輯,而是這段代碼操作的數據。...

下載地址:百度網盤下載

TestNG測試框架入門到實戰