1. 程式人生 > >.NET自動化測試的工具鏈:Selenium+NUnit+ExtentReport

.NET自動化測試的工具鏈:Selenium+NUnit+ExtentReport

ima -1 mst http file log sts har auto

Selenium可以執行UI的交互,ExtentReport用來生成測試報告,NUnit是我熟悉的基礎測試框架,當然你也可以用MSTest、Xunit來代替。Selenium、NUnit沒啥好講的,網上相關文章很多,這裏主要說一下ExtentReport。參考(http://automationtesting.in/generating-extent-reports-csharp/)。

一、環境配置:

Selenium版本:3.0

ExtentReport版本:2.4.0

NUnit版本:最新即可

二、測試代碼:

        var extent = new ExtentReports("file-path
", true); var test = extent.StartTest("My First Test", "Sample description"); test.Log(LogStatus.Info, "This step shows usage of log(logStatus, details)"); extent.EndTest(test); extent.Flush()

三、生成的報告:

技術分享

還有Summary的頁面,不再截圖展示了。多加些Tests,就能看到效果了:

技術分享

.NET自動化測試的工具鏈:Selenium+NUnit+ExtentReport