Selenium測試結果報告

第一步:在TestNG.xml文件中增長調用TestNG測試報告模板的代碼。html

代碼以下:java

<listeners>

    <listener class-name="org.uncommons.reportng.HTMLReporter" />

    <listener class-name="org.uncommons.reportng.JUnitXMLReporter" />

</listeners>

第二步:在測試case中,導入import org.testng.Reporter;chrome

在要打印日誌到測試報告中的地方,調用Reporter的log打印相關日誌到報告中。以下:瀏覽器

Reporter.log("browser is" + browser);
Reporter.log("MenuCreateTest經過");

第三步:把要執行的case,放入TestNG.xml文件中。選中TestNG.xml文件,右鍵,選擇「Run As」-》「TestNG Suite」。測試

使用谷歌瀏覽器運行case的代碼以下:ui

<?xml version="1.0" encoding="UTF-8"?>

<suite name="Suite1">

    <parameter name=」browser」 value=」chrome」 />   <!—谷歌-->

    <test name="Menu">      <!--菜單管理-->

       <classes>

          <class name="com.selenium.yan.YiiTestMenuQuery" />             
          <class name="com.selenium.yan.YiiTestMenuCreate" />   

          <class name="com.selenium.yan.YiiTestMenuDelete" />   

          <class name="com.selenium.yan.YiiTestMenuBatchDelete" />  

       </classes>

</test>

     <listeners>

       <listener class-name="org.uncommons.reportng.HTMLReporter" />

       <listener class-name="org.uncommons.reportng.JUnitXMLReporter" />

    </listeners>

</suite>

第四步:測試報告是測試很是重要的部分。TestNG默認狀況下,會生產兩種類型的測試報告HTML的和XML的。測試報告位於「test-output」目錄下。日誌

打開Html文件夾中的index.html文件,所有經過的狀況以下圖:code

點擊Menu,會有每一個測試case運行時間和經過信息,以下圖:xml

點擊log_Output,會有每一個測試case運行日誌信息,以下圖:htm

部分出現報錯的狀況,以下圖:

點擊Menu,會有好詳細的錯誤信息,以下圖:

點擊log_Output,會有每一個測試case運行日誌信息,以下圖:

相關文章
相關標籤/搜索