从你的全世界路过

我希望有一个如你一般的人,如山间清爽的风,如古城温暖的阳光,只要最后是你就好。今天,你路过了谁,谁又丢失了你呢? ----《从你的全世界路过》。

各位小伙伴们,好久不见,不知道你是否看过这场电影,遇到了谁,又路过了谁?

闲话少说,今天继续我们的教程。今天主要了解一下怎么生成漂亮的测试报告。

testng默认测试报告

在eclipse里面配置testng.xml 作为test suite

内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<!-- parallel="classes" thread-count="5" -->
<suite name="Suite"  parallel="classes" thread-count="5">
<test verbose="2" preserve-order="true" name="TestDebug" >  
<parameter name="driverName" value="chrome" />
<classes>
              <class name="main.java.com.dbyl.appiumCore.tests.iOSTest" />
<class name="main.java.com.dbyl.appiumCore.tests.iOSBrowser" />
<class name="main.java.com.dbyl.appiumCore.tests.AppDemo" />
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->

testng.xml测试报告如下:

使用reprotng

ReportNG is a simple HTML reporting plug-in for the TestNG unit-testing framework. It is intended as a replacement for the default TestNG HTML report. The default report is comprehensive but is not so easy to understand at-a-glance. ReportNG provides a simple, colour-coded view of the test results.

reportng 是一个简单的testng 的生成html格式报告插件,是为了取代testng 默认的 html report.tesng默认的report不容易理解,也不太美观。reportng提高简单的,多彩的测试结果的视图.

使用reportng 之后生成html格式的测试报告,不但能显示出test suite 的cases状态,还能够获取到更详细的测试结果。

如何使用Reportng

  1. 引入相关的jar包

  2. 禁用testng default listeners

  3. 在define listener中添加:org.uncommons.reportng.HTMLReporter,org.uncommons.reportng.JUnitXMLReporter

使用reportng的时候,很多人会遇到中文乱码,我也遇到过。所以就从github clone一份源码,按照网上的方法修改了,能够处理中文字符。

下载地址:https://github.com/tobecrazy/appiumDemo/blob/master/libs/reportng-1.1.5.jar

并且可以修改reportng 自定义测试报告。

如果使用ant ,需要这样配置:

<testng  classpathref="runpath"  outputDir="test-output" 
            haltonfailure="true"
            useDefaultListeners="false"   
            listeners="org.uncommons.reportng.HTMLReporter,org.testng.reporters.FailedReporter" >  
            <xmlfileset dir="${basedir}" includes="Parametertestng.xml"/>
            <jvmarg value="-Dfile.encoding=UTF-8" />
            <sysproperty key="org.uncommons.reportng.title" value="AutoMation TestReport" /> 
        </testng>

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入下方我的qq群大家一起讨论交流,里面也有各种软件测试资料和技术交流。

思考:测试用例执行后,如何生成一个直观漂亮的 测试报告 呢? 1.unittest单元测试框架本身带有一个textTestRunner类,可以生成txt文本格式的 测试报告 ,但是页面不够直观 2.我们可以导入第三方库,比如常用的HTMLTestRunner类,可以生成html格式 测试报告 3.首先去下载HTMLTestRunner_PY3.py脚本(我这里采用Python3.7),然后放置在Python3.7路径下的Lib目录下,使用时需要导入(即import HTMLTestRunner_PY3) 代码示例如下: if __name__ == "__main__": #实例化测试套件
Appium 生成比较美观的 appium 自动化测试 报告,并且包含测试截图生成 测试报告 工具简介安装HtmlTestRunner添加截图功能生成 自动化测试 报告 生成 测试报告 工具简介 HtmlTestRunner是将单元测试的结果保存为html格式的 测试报告 的工具,这个工具的功能和HTMLTestRunner很想,而且名称也很像。但是它支持python3,而且生成的报告的样式更加美观 安装Htm...