您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > TestNG
TestNG开源插件Arrow介绍
作者:网络转载 发布时间:[ 2014/3/20 10:58:20 ] 推荐标签:TestNG 开源 测试框架

  TestNG是一个设计用来简化广泛测试需求的 测试框架,旨在涵盖所有类型的测试,包括单元测试功能测试、端到端集成测试等,而我们在基于TestNG搭建自动化测试框架,编写测试用例时,为保证测 试用例的稳定性,需要增加测试用例失败自动重跑功能,这便促成了Arrow的诞生。 Arrow是基于TestNG监听器扩展的插件,如果把TestNG比作一把强劲的弓,那么插件是配合弓使用的箭,这也是Arrow命名的由来。
  当前Arrow插件已开源,可通过以下地址访问:https://github.com/NetEase/arrow
  一、Arrow功能介绍
  1、  支持通过简单配置实现失败的测试用例自动重跑
  2、  支持Html结果报告中展示测试用例运行次数
  3、  支持自动解析源代码中的@author标签,在Html结果报告中展示(失败用例可以方便查找维护者)
  4、  修复TestNG原生Html报告中锚点跳转不正确的Bug
  俗话说,眼见为实耳听为虚,下面带大家看看实际效果图吧!
  二、Arrow使用效果
  使用Arrow插件运行基于TestNG的测试用例后会生成我们自定义的报告power-emailable-report.html,下图1显示 在测试用例中书写@author标签,使用arrow执行完用例后生成如图2的结果报告,报告中会自动读取authors信息以及running counts运行次数,通过authors信息方便自动获取到该用例的维护者,通过running counts方便知道当前用例是否失败重跑。

  三、如何使用Arrow
  使用Arrow无需修改原有的测试代码
  1、  首先你需要有一套TestNG编写的测试用例
  2、  测试工程中需要testng.jar(核心不能忘!),log4j.jar(用于日志的输出)以及我们提供的arrow.jar
  3、  测试工程根目录下新建config.properties文件,同时配置如下参数
  retrycount=1 #定义重跑次数,不是必填项, 默认值是0,即失败不重跑
  sourcecodedir=src #定义源代码路径,不是必填项, 默认值是src
  sourcecodeencoding=UTF-8 #定义源代码编码,不是必填项,默认值是utf-8

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd