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运行日志信息,以下图:

相关文章
相关标签/搜索