Testng用例失败重新运行

Testng用例失败重新运行

 

在ui测试用例的运行过程中,发现有很多不确定的因素会导致用例失败,比如网络原因,比如屏幕滑动失败等。想到需要让测试用例,在失败后重新运行来提高测试成功率。

在github找到了一个现有的轮子:arrow

使用方法如下

  1. 测试工程中需要引入testng.jar,log4j.jar以及arrow.jar
  2. 需要在项目的根目录下加入config.properties文件
  3. testng.xml中加入监听配置

config.properties文件,使用的时候需要删除注释

retrycount=1 #定义重跑次数,不是必填项, 默认值是0,即失败不重跑

sourcecodedir=src #定义源代码路径,不是必填项, 默认值是src

sourcecodeencoding=UTF-8 #定义源代码编码,不是必填项,默认值是utf-8

testng.xml中加入以下内容:

<listeners>
    <listener class-name="com.netease.qa.testng.TestResultListener" /> <listener class-name="com.netease.qa.testng.RetryListener" /> <listener class-name="com.netease.qa.testng.PowerEmailableReporter" /> </listeners>

转载于:https://www.cnblogs.com/dong-dong-dong/p/9547156.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值