testng重跑和框架亮点
testng重跑设置:
tr.setAttribute("RETRY", new Integer(count)); //次数
第一种重跑方式:实现retry listener
TestngListener:OnTestFailed 设置重跑失败数统计,重跑的方法失败后,可以设置状态为skip,或其他 失败截图
RetryListener:设置retry的次数if (count <= maxCount) {result.setAttribute("RETRY", new Integer(count));count += 1;return true;}
第二种重跑方式:直接结束的时候run failed.xml
List<String> files = new ArrayList<String>();files.add(reportDir + "/testng-failed.xml"); //file add xml suite.setSuiteFiles(files);return suite; //返回 suite failedSuites.add(failedXmlSuite(testng.getOutputDirectory())); //加进 failedSuites. testng.setXmlSuites(failedSuites);testng.run(); //run
listeners 使用:
1.testng.xml 设置<listeners><listener class-name="com.test.testng.TestngListener" /><listener class-name="com.test.testng.RetryListener" /></listeners> 2.class 注解设置 @Listeners({RetryListener.class})
testng并发:
单个method并发 - 5个线程并发,总共执行方法8次
@Test(dataProvider ="CsvDataProvider", invocationCount = 8, threadPoolSize = 5, description ="资金业务-同步执行-正常业务场景测试")
多个method并发
<suite name="Test-method Suite" parallel="methods" thread-count="2" > <test name="Test-method test" group-by-instances="true"> <classes> <class name="com.howtodoinjava.parallelism.ParallelMethodTest" /> </classes> </test> </suite>
转载于:https://www.cnblogs.com/season-xie/p/5330768.html
testng重跑和框架亮点相关推荐
- TestNG测试框架之失败测试重跑
前言 在案例执行过程中,往往需要对失败的案例进行重跑,TestNG亦提供相应的实现方案. 示例 当套件中的测试执行失败时,TestNG都会创建一个名为testng-failed.xml的文件,该XML ...
- TestNG监听器实现失败自动截图、重跑、自定义html结果文件功能
本文转载自孔庆云kevin<TestNG监听器实现失败自动截图.重跑.自定义html结果文件功能> 使用Testng框架搭建自动测试框架,经常会需要增加失败自动截图,以及失败重跑功能,下面 ...
- 如何解决testng执行用例失败自动重跑问题
如何解决testng执行用例失败自动重跑问题 参考文章: (1)如何解决testng执行用例失败自动重跑问题 (2)https://www.cnblogs.com/cheese320/p/847864 ...
- python3 unittest框架失败重跑加截图支持python2,python3
github源码地址下载:https://github.com/GoverSky/HTMLTestRunner_cn.git 解压文件后取出/HTMLTestRunner_cn.py文件丢进C:\Py ...
- testNG-失败用例重跑机制
下面简单介绍下testNG的失败重跑的实现方法: 1.首先编写一个类,实现IRetryAnalyzer类,重写其中的retry方法. public class TestNGRetry implemen ...
- 测试用例出错重跑--flaky插件
2019独角兽企业重金招聘Python工程师标准>>> 自动化测试的时候,经常会遇到这样的问题:大部分时候执行测试用例都能pass,只是偶然出现false,而出现false的时候是因 ...
- 华为云端服务器使用ModelArts跑MindSpore框架Yolov5
华为云端服务器使用Modlearts跑MindSpore框架Yolov5 环境准备 云平台登录,用于购买服务器https://uconsole.xckpjs.com/ 我这里用的是昇腾Ascend 9 ...
- G1D33-BTG复现重跑实验
一.复现BTG 复现很简单,所以就记录一些乱七八糟的叭 (一)传参 传是否使用cuda的参数的时候,发现传True会报错,后来查到链接 https://stackoverflow.com/questi ...
- 流量来源分析 0801 0810 0820 流量数据重跑
重跑这3天的数据执行过程和遇到的问题: ①执行 sh siteKeyDataNew.sh 3 20140801 ;sh siteKeyData_AllSite.sh 3 20140801 ; 错误提示 ...
最新文章
- javascript 匿名函数的理解
- 一种注册表沙箱的思路、实现——研究Reactos中注册表函数的实现2
- 让win7系统高速运行的优化技巧
- Python-可视化Evoked数据
- 挽救Centos7.0
- Qt IFW框架简介
- YL杯超级篮球赛(jzoj 1325)
- nutsdb与mysql_分享下 nutsdb 单机 1 亿、10 亿数据实测
- cookiejar包_爬虫之FileCookieJar
- java获取http文件大小_Java开发网 - 关于通过HTTPUrlConnection获取一个文件的大小?...
- Reboot运维开发Python-03
- vscode编写python不能查看定义_vscode开发ROS1(14)-python实现自定义消息
- python中比较重要的几个函数_python几个重要的内置函数
- D-S envidence theory(DS 证据理论)的基本概念和推理过程
- Lucene.Net+盘古分词器(详细介绍)
- 1. 2020年《DeepMind&UCL深度学习讲座》第1讲:机器学习和AI入门【中文字幕】
- java lzw_lzw在java中解压缩
- win7与VMware/VBox下linux共享文件夹方法
- 网页瘦身方法-金瑞帆高端建站
- 三星root后进入android system recovery后,三星手机在用刷机大师刷机之后,Android system recoverylt;3egt;,找......
热门文章
- CentOS 使用yum update 更新时保留特定版本的软件
- 【计算机本科补全计划】王道单科--栈的实现以及一些性质
- 对象与控件如何建立关联
- 香蕉派开源硬件 Banana PI
- Python 2.7.X安装dpkt, sendpkt, pycap
- 安全策略已传播,但有警告信息。0x534:帐户名与安全标识间无任何映射完成
- .NET中统一的存储过程调用方法(收藏)
- Web后端学习笔记 Flask(6)数据库
- opengl将bmp读成像素_在 opengl 环境下将 texture 保存为 bmp 图片
- 微信十年,领取纪念勋章头像!