2016-01-05 66 views
2

我一直在使用TestNGSelenium webdriver,但TestNG默認報告格式非常基本。我想要更多的用戶友好和圖形報告。我試過使用ATU記者,但它給出了一些錯誤。Selenium Webdriver和TestNG的圖形報告

任何人都可以請同樣建議嗎?

+0

你爲什麼不嘗試[報告NG](http://reportng.uncommons.org/) – Paras

回答

-1

你可以看看Allure框架。

它可以與Maven,Ant或Gradle與TestNG集成使用。 步驟:

  • 將AllureTestListener添加到TestNG設置。
  • 添加AspectJ Weaver依賴項及其屬性。
  • 運行測試。

如果您正在使用Maven:

<properties> 
    <aspectj.version>1.7.4</aspectj.version> 
    <allure.version>{latest-allure-version}</allure.version> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>ru.yandex.qatools.allure</groupId> 
     <artifactId>allure-testng-adaptor</artifactId> 
     <version>${allure.version}</version> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.14</version> 
      <configuration> 
       <testFailureIgnore>false</testFailureIgnore> 
       <argLine> 
        -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar 
       </argLine> 
       <!--only for 1.3.* TestNG adapters. Since 1.4.0.RC4, the listener adds via ServiceLoader--> 
       <properties> 
        <property> 
         <name>listener</name> 
         <value>ru.yandex.qatools.allure.testng.AllureTestListener</value> 
        </property> 
       </properties> 
      </configuration> 
      <dependencies> 
       <dependency> 
        <groupId>org.aspectj</groupId> 
        <artifactId>aspectjweaver</artifactId> 
        <version>${aspectj.version}</version> 
       </dependency> 
      </dependencies> 
     </plugin> 
    </plugins> 
</build> 

然後,運行編譯:

mvn clean test 

你可以找到更多關於傾城核心here,它的一些例子是使用here ,以及報告如何看起來像here的示例。

1

如果您希望通過實施TestNG的以下接口,您可以創建自己的自定義報告。

  1. IReporter - 所有測試套件運行後生成報告。基本上實施這將給你一個綜合報告。 ITestListener - 實現此功能,您可以爲單個測試運行創建報告,或者僅在批處理執行期間輸出測試運行的狀態。

教程這裏 - http://www.tutorialspoint.com/testng/testng_custom_reporter.htm

如果你想有一個準備烘烤解決方案,您可以使用ReportNG(http://reportng.uncommons.org/)。

3

另一個選項可以使用ExtentReports,它有屏幕截圖,示例代碼供您遵循並實施到您的硒項目中。你也可以看看在線sample report

enter image description here

另一個特點,如果你想看到一個以上的報告的比較,你可以使用與使用文檔。你可以看看合併在線sample report

enter image description here

+0

您好,我們是否也可以使用ExternReports以excel格式生成報告? – Tanmay

0

與任何運行試驗的實時報告美麗的報告可能使用實時報告插件。非常容易使用,並沒有在現有的代碼需要修改,詳情請訪問該網址的GitHub RealTimeReport

enter image description here