目前笔者接触的自动化测试报告有两种,这两种都是开源的,第一种是ReportNG,第二种是ExtentReports,两种风格各异,ExtentReports自带饼图,页面很炫,但是我们今天讲的是ReportNG. 首先来看下默认的ReportNG报告,是不是发现有个中文乱码(此图来源于网络),首先我们来解决下这个乱码问题. 1.首先从GitHub拉取ReportNG源码,地址:https://github.com/dwdyer/reportng,下载好后解压. 2.导入到编辑器如Eclipse,…
前言 前段时间在Testerhome上面看到了测试报告生成系列之-------如何用 testNG 生成测试报告 简单的描述了一些测试报告的生成,接着有人在评论中回复说可以针对reportNg的测试报告做一些定制化的修改,并且还附上了一张截图.这里我们看下修改后的效果图   确实是比reportNg原生的测试报告好看多了.   ,那下来我们就来看看如何去修改我们的reportNg 正文 我们先从github上拉下 reportNg的源代码 reportng , 我们先看下整体的目录结构:   因…
上一篇文章修改了一些基本的ReportNG信息,链接:https://www.cnblogs.com/mrjade/p/9912073.html,本文将继续带大家进行修改,重点是添加饼图 1.修改测试结果顺序,修改TestResultComparator类compare方法 2.添加饼图,在overview.html.vm添加 <script src='http://www.ichartjs.com/ichart.latest.min.js'></script> 3.在overvi…
  部分参考:http://tech.it168.com/a2013/0906/1530/000001530755_3.shtml ReportNG提供了简单的方式来查看测试结果,并能对结果进行着色,还可以通过修改模板定制化内容,修改CSS来替换默认的输出样式等.为了使用ReportNG,首先我们要引入reportng-1.1.4.jar和velocity-dep-1.4.jar,或者直接导入其源代码,进行定制化. 一.增加项目名称.Android设备信息等数据. 在ReportMetadata…
在搭建Jenkins自动化测试平台后,我们点击立即构建就可以运行测试用例了,但没有地方查看测试报告,现在写这篇博客总结怎么在Jenkins显示reportng测试报告. 在maven项目配置reportng 因为testng生成的测试报告比较丑,现在用reportng来生成测试报告,然后配置Jenkins构建完成显示测试报告. 1.在pom.xml添加reportng依赖 <dependency> <groupId>org.uncommons</groupId> <…
上一篇文章我们讲到了<TFS 中工作项的订制-修改工作流>,工作流只要我们设计出来,就可以进行定制修改了.这次通过简单的案例,了解一下,工作项的面板如何定制.     1.软件准备     TFS版本:TFS2010 客户端版本:VSTS 2012 Update2 PowerTool版本:PowerTool for VS2012   实际上这个配置不用纠结,由于TFS还没有升级,所以还是2010版本,但这次客户端我选用的是2012,也是为了看下区别.在实际应用上,这里是没有区别的.     2…
定制目的 最近接口测试和UI自动化测试都有用到reportng来做测试报告的展示,发现了几个不是很方便的地方: 报告没有本地化的选项 主页的测试结果显示的不够清晰 测试详情中的结果是按照名称排列的,想用执行顺序显示 测试结果中添加日志 Reportng源码地址 添加日志 测试结果添加日志,直接在测试代码中添加Reporter.log("reportng日志显示"); 显示在report的Log Output中的效果: 显示在report的详情中的效果: 本地化修改 获取源码,修改rep…
1.如何修改Servlet容器的相关配置: 第一种:在application.properties中修改和server有关的配置(ServerProperties提供): server.port=8081server.context‐path=/crudserver.tomcat.uri‐encoding=UTF‐8//通用的Servlet容器设置server.xxx//Tomcat的设置server.tomcat.xxx 第二种:编写一个EmbeddedServletContainerCust…
我们都会用到TFS中的工作项.一般来说,最主要的会用到任务.bug这些工作流来进行项目管理里.但我们发现,实际上,有些模板中的工作流并不能完全符合我们的需要,因此我们会进行工作流的定制操作.下面就会通过一个简单的案例,来解释如何进行工作流的修改. 1.软件准备 TFS版本:TFS2010 客户端版本:VSTS 2012 Update2 PowerTool版本:PowerTool for VS2012 实际上这个配置不用纠结,由于TFS还没有升级,所以还是2010版本,但这次客户端我选用的是201…
前情提要 Android 8.1平台SystemUI 导航栏加载流程解析 9.0 改动点简要说明 1.新增 StatusBarMobileView 替代 SignalClusterView,用以控制信号栏显示 同时增加的还有 StatusBarIconView.StatusBarWifiView 2.整体流程和 8.1 类似 效果图 整体流程图 上代码 先来看初始赋值的地方 MobileSignalController.java,在 notifyListeners() 方法中进行我们对应的定制,…
启动Spring Boot项目的时候,在控制台会默认输出一个启动图案 这个图案如果你需要的话是可以自己修改的,修改方式很简单: 1. 在src/main/resources下新建一个banner.txt文档 2. 通过http://patorjk.com/software/taag网站生成需要的字符,将字符拷贝到步骤1所创建的txt文档中,比如我这里为Hello Sang!生成字符,如下: 参考: https://blog.csdn.net/u012702547/article/details/…
x264编码器,提供了两个demo来验证编码功能:一个是大而全的x264.c,另外一个是简洁版的example.c. 其中,前者demo,可以配置很多编码参数,但太冗长繁杂,对初学者不太友好.  后者demo,大多参数都已hard code,用户仅需调整width.height.color_space信息即可,阅读起来比较easy. 但是存在一个问题,默认输入/输出文件是stdin/stdout,这怎么能行?因此修改了一版来方便大家使用.已上传至这儿. 修改部分需要做几点说明: 1. sps/p…
MRD-5030具有4位8段数码管,支持通过工业标注协议Modbus(Modbus-RTU)控制显示,支持任意小数点的显示.数据以半双工方式通信.电源端口和通信端口都具有防浪涌,防雷600W保护,能够最大限度防止工业现场的静电和浪涌冲击,对外通信采用工业标准协议Modbus Rtu,可以方便和PLC,组态软件实现完美无缝对接. 产品说明书:http://files.cnblogs.com/mored/MRD-5030%E5%A4%9A%E4%BD%8D8%E6%AE%B5%E6%95%B0%E7…
多功能模拟量采集模块MRD-5017具有8 通道模拟量采集(支持0-20mA,0-5V,0-10V混合测量),2路DI,1路继电器输出,1路485接口(支持MODBUS RTU),能实现8路AI(12bitADC采集),2路DI(干接点输入)转485的采集,也可以通过485控制1路继电器(2A30VDC,0.5A)输出.数据以半双工方式通信.电源端口和通信端口都具有防浪涌,防雷600W保护,能够最大限度防止工业现场的静电和浪涌冲击,对外通信采用工业标准协议Modbus Rtu,可以方便和PLC,…
TestNG 是java 的单元测试框架,功能很强大,很方便,但是自动生成的测试报告有待改善,可以使用TestNg 自带的TestNG_xslt更改TestNG报告的样式,这里主要讲解ReportNg,美化下TestNG 的报告 TestNg(TestNg官网): http://testng.org/doc/index.html ReportNg(ReportNg官网): http://reportng.uncommons.org/ mavenTestNg(在Maven下配置TestNg): h…
转载:https://www.cnblogs.com/hardy-test/p/5354733.html 首先在eclipse里面创建一个maven项目,具体要配置maven环境,请自行百度搭配环境.eclipse里面创建成功以后,会生成一个pom.xml配置文件,我们需要在里面配置必须的jar包.以下所需的jia包都是必须要有的. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://…
首先非常感谢原文作者为我们提供的知识库,因为有你们的贡献,我们的开发难度更显简单 原文 :   http://blog.csdn.net/mr_raptor/article/details/30113417 4.3定制Android平台系统 通常产品厂商在拿到Android源码后会在Android源码基础上进行定制修改,以匹配适应自己的产品,从本节开始,我们从最原始的Android源码系统里一步一步定制出自己的Android系统.本节主要内容包含:根据Android源码,添加新产品编译项,定制系…
前言 测试报告是测试阶段的最后产出,也是最重要的产出,自动化测试报告也是如此.前期所做的工作,添加对象.编写脚本等都是为了可以生成一份正确.严谨的测试报告.我作为一款功能全面的自动化测试工具,毫无疑问,提供了强大的测试报告定制功能,让我们从对象库编程中的脚本说起吧,脚本代码如下. With Browser("web对象演示") With .Page("web对象演示") .WebEdit("用户名").Set "test" .…
最近公司新出了一个产品,需要搭建自动化测试框架,这是一个学以至用的好机会,跟上级申请后,决定搭建一个java自动化测试框架. Java自动化测试对我来讲可以说不难不易,因为java是我大学在校四年学的主要开发语言,但是毕业这么多年没写了难免生疏. weiUI自动化测试需要掌握以下几点:一是获取元素,java获取元素对象与python差不多,用的是findElement方法,不过我在搭建框架过程中为了实现PO模式,从万能的百度中获知还有个一更好的类FindBy,FindBy+PageFactory…
第一:自带测试报告(略) 第二:Reportng测试报告(略) 第三:ExtentReport--extentreports.com (1) pom.xml:不是总的pom,是文件夹下的pom <dependency> <groupid>com.relevantcodes</groupid> <artifactid>extentreports</artifactid> <version>2.41.1</version> &…
1.Idea创建一个空的Maven项目 创建后默认项目目录如图所示 2.配置pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca…
生成reportng报告操作步骤: 一.maven的pom.xml文件需要添加内容: <properties> <!-- maven 参数配置,这里引用不同的testng.xml --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <xmlFileName>testng.xml</xmlFileName> </properties>…
简介 前边通过宏哥的讲解和分享想必小伙伴们和童鞋们都已经见过testng框架生成的测试报告,是不是它的样子和长相实在是不敢让大家伙恭维.那么今天宏哥就当一回美容师,由宏哥来给它美美容:当一回外科医生,做一名整形医生.由宏哥来主刀,给它整整形.让她变得丰满.美丽.可爱一些. 本来面貌 执行完测试用例之后,会在项目的test-output(默认目录)下生成测试报告 打开index.html文件,测试结果摘要,包括:套件名.测试用例成功数.测试用例失败数.测试用例忽略数和testng.xml文件 简略…
简介 经过上一次的化妆和整形,有客户提出需求能不能将那个普通会员的套餐再升级一下,再漂亮一点.所以这次咱们就来看看从哪里下刀可以使它变得再漂亮一点点. 上一篇文章修改了一些基本的ReportNG信息,链接:Java自动化测试框架-05 - 来给你的测试报告化个妆整个形 - (上),本文将继续带大家进行修改,重点是添加饼图,将从普通会员升级到VIP会员. 经过上次的整容恢复的差不多了,宏哥继续带领下伙伴们和同学们折腾,给reportng来个二次开刀. 第一刀 1.修改测试结果顺序,修改TestRe…
前言 在实际的自动化测试工作中经常会用到一些报告生成工具大概分为两类,一类是测试框架自带的报告生成工具如:JUnit+Ant.TestNG:另一类就是专用报告工具如ReportNG等.这些报告要么在UI设计上不满足我们的需求,要么在API和扩展性上比较差.所以,我们要寻求一个既美观大方,又支持扩展的报告插件.本文介绍的ExtentReport就是这样一个报告插件. 当前状况 下面来分别看看当前我们常用的报告 JUnit+Ant测试报告样例:   Paste_Image.png TestNG测试报…
1. 安装JDK 1.1 卸载系统默认已安装的open-jdk rpm -qa|grep java 查出来openjdk相关的应用,把查出来的所有都要通过下面的命令给卸载掉 rpm -e --nodeps 应用A rpm -e --nodeps 应用B 再次通过java -version和javac -version来确认openjdk确实已经被删除. 1.2 下载Oracle JDK   根据自己的操作系统下载对应版本的JDK,我的是64位CentOS,所以用的是jdk-8u77-linux-…
在cmd shell下执行wmic cpu get ProcessorId命令,可是查看机器的cpuID,但这个命令显示的只是2组ID,实际CPUID,有4组 通过更改虚拟机配置文件.vmx可是实现任意cpu序列号的指定,而且重启虚拟机后cpu序列号不会恢复原值.具体操作如下: 打开.vmx文件,在最后一行添加如下两行数据: cpuid.1.eax = "00000000000000110100011010101001" cpuid.1.edx = "101111111110…
.markdown-preview:not([data-use-github-style]) { padding: 2em; font-size: 1.2em; color: rgb(56, 58, 66); overflow: auto; background-color: rgb(250, 250, 250); } .markdown-preview:not([data-use-github-style]) > :first-child { margin-top: 0px; } .markd…
Windows 7 封装与定制不完全教程 从定制Win7母盘到封装详细教程 手把手教你定制WIN7小母盘 Windows 7 封装与定制不完全教程 [教程] Windows 7 封装与定制不完全教程(一)(20110809) ZS规则 发表于 2010-7-13 19:48:41 https://www.itsk.com/forum.php?mod=viewthread&tid=40978&highlight=Windows%2B7%2B%B7%E2%D7%B0%D3%EB%B6%A8%D…
使用 App Studio 快速定制一个你自己的专属应用 如果已有做一个手机应用的想法,只需要一些简单的图片,视频,或者RSS源,就可以通过App Studio制作出你心仪的应用! App Studio 是一个拥有多种模板样式,操作灵活的 Windows Phone应用的生成工具.如果有一定开发基础你也可以在生成应用的基础上进行更深一步的定制修改使你的应用与众不同.(仅需要4步!) 首先注册一个App Studio账户登陆: http://apps.windowsstore.com/defaul…