Selenium测试结果报告

原创
2016/12/19 15:37
阅读数 728

第一步:在TestNG.xml文件中增加调用TestNG测试报告模板的代码。

代码如下:

<listeners>

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

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

</listeners>

第二步:在测试case中,导入import org.testng.Reporter;

在要打印日志到测试报告中的地方,调用Reporter的log打印相关日志到报告中。如下:

Reporter.log("browser is" + browser);
Reporter.log("MenuCreateTest通过");

第三步:把要执行的case,放入TestNG.xml文件中。选中TestNG.xml文件,右键,选择“Run As”-》“TestNG Suite”。

使用谷歌浏览器运行case的代码如下:

<?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文件,全部通过的情况如下图:

点击Menu,会有每个测试case运行时间和通过信息,如下图:

点击log_Output,会有每个测试case运行日志信息,如下图:

部分出现报错的情况,如下图:

点击Menu,会有好详细的错误信息,如下图:

点击log_Output,会有每个测试case运行日志信息,如下图:

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部