![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TestNG
文章平均质量分 66
墨撕酒家
输出是最好的输入
展开
-
【TestNG】(4) 重试机制与监听器的使用
在UI自动化测试用例执行过程中,经常会有很多不确定的因素导致用例执行失败,比如网络原因、环境问题等,所以我们有必要引入重试机制(失败重跑),来提高测试用例成功率。在不写代码的情况没有提供可配置方式,需要自己实现TestNG提供的接口,并以监听器的方式提供出来才可使用。原创 2024-03-02 12:33:32 · 1002 阅读 · 0 评论 -
【TestNg】(3) dataprovider参数化数据驱动
在testng.xml文件中配置parameter标签,定义参数名和属性值。在Java代码中给测试方法通过@parameters注解传递进来,方法形参进行接收。局限性:通过parameters注入的参数必须定义在testng.xml中属性名会发生覆盖,传不了多次的参数,因为如果定义多个后面的会覆盖前面的testng.xml原创 2024-01-04 20:56:31 · 644 阅读 · 0 评论 -
【TestNg】(2) 注解环绕
对应testng.xml文件中的method标签,表示一个测试方法。设置parallel='methods',表示以class维度进行并发执行用例,即。对应testng.xml文件中的class标签,表示一个测试类。设置parallel='classes',表示以class维度进行并发执行用例,即。设置parallel='tests',表示以test维度进行并发执行用例,即。表示并发的线程数,默认是5。其中false是默认值,代表不使用多线程并发执行,其余4个代表并发的四个维度。原创 2024-01-04 20:35:58 · 332 阅读 · 1 评论 -
【TestNg】(1) 配置与基本注解
testng是一个单元测试框架,它提供了一系列的丰富注解(标签),来帮助我们很方便的编写和管理被测项目的测试类和测试方法,而且功能比junit更强大,支持依赖测试,忽略测试,异常测试,超时测试,分组测试等多种测试场景。原创 2024-01-04 16:34:37 · 420 阅读 · 1 评论 -
【自动化测试】Allure报表生成(TestNG)
要生成Allure的报表,必须要通过mvn test去执行,不能直接在测试类中右键执行或者右键执行TestNG.xml。FileInputStream 从文件系统中的某个文件中获得输入字节。文件输出流是用于将数据写入到文件中。原创 2024-01-22 11:19:38 · 775 阅读 · 0 评论