我一直在使用TestNG
和Selenium webdriver
,但TestNG
默認報告格式非常基本。我想要更多的用戶友好和圖形報告。我試過使用ATU
記者,但它給出了一些錯誤。Selenium Webdriver和TestNG的圖形報告
任何人都可以請同樣建議嗎?
我一直在使用TestNG
和Selenium webdriver
,但TestNG
默認報告格式非常基本。我想要更多的用戶友好和圖形報告。我試過使用ATU
記者,但它給出了一些錯誤。Selenium Webdriver和TestNG的圖形報告
任何人都可以請同樣建議嗎?
你可以看看Allure框架。
它可以與Maven,Ant或Gradle與TestNG集成使用。 步驟:
如果您正在使用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
如果您希望通過實施TestNG的以下接口,您可以創建自己的自定義報告。
IReporter - 所有測試套件運行後生成報告。基本上實施這將給你一個綜合報告。 ITestListener - 實現此功能,您可以爲單個測試運行創建報告,或者僅在批處理執行期間輸出測試運行的狀態。
教程這裏 - http://www.tutorialspoint.com/testng/testng_custom_reporter.htm
如果你想有一個準備烘烤解決方案,您可以使用ReportNG(http://reportng.uncommons.org/)。
另一個選項可以使用ExtentReports,它有屏幕截圖,示例代碼供您遵循並實施到您的硒項目中。你也可以看看在線sample report。
另一個特點,如果你想看到一個以上的報告的比較,你可以使用與使用文檔。你可以看看合併在線sample report。
您好,我們是否也可以使用ExternReports以excel格式生成報告? – Tanmay
與任何運行試驗的實時報告美麗的報告可能使用實時報告插件。非常容易使用,並沒有在現有的代碼需要修改,詳情請訪問該網址的GitHub RealTimeReport
你爲什麼不嘗試[報告NG](http://reportng.uncommons.org/) – Paras