#TestNg

java结合testng,利用txt做数据源的数据驱动实例

importorg.testng.annotations.DataProvider;importorg.testng.annotations.Test;importjava.io.BufferedReader;importjava.io.FileInputStream;importjava.io.IOException...

java结合testng,利用excel做数据源的数据驱动实例

数据驱动部分,是自动化测试常用部分,也是参数化设计的重要环节,前面分享了,mysql、yaml做数据源,那么再来分享下excel做数据驱动思路:先用POI读取excel。解析读取数据,返回list,返回Object[][]即可工具类文件:读取excel,返回map对象list集合ReadExcelUtil.javaim...

java结合testng,利用mysql数据库做数据源的数据驱动实例

上一篇我们介绍用如何用yaml结合testng做数据驱动,就又想来个数据库的参数化备注:@DataProvider的返回值类型只能是Object[][]与Iterator<Object>[]思路:解析sql查询返回结果,然后把解析出来的list转换成Object[][]类型的数据,且结合在@DataProv...

java结合testng,利用yaml做数据源的数据驱动实例

testng的功能很强大,利用@DataProvider可以做数据驱动,数据源文件可以是EXCEL,XML,YAML,甚至可以是TXT文本。在这以yaml为例:备注:@DataProvider的返回值类型只能是Object[][]与Iterator<Object>[]application.yaml:use...

TestNg中的断言你真的了解吗

前言在执行自动化测试脚本的时候,我们需要自动判断测试脚本执行完成后的实际结果是否与预期结果一致,这个时候就需要在程序运行之前写入断言,判断当前程序执行后是否正常。关于TestNG断言分为两种:软断言硬断言硬断言在TestNg中,Assert类为硬断言,里面有多个静态方法被称为硬断言,特点就是,如果脚本运行断言失败,马上...

TestNg之XMl形式实现多线程测试

为什么要使用多线程测试?在实际测试中,为了节省测试时间,提高测试效率,在实际测试场景中经常会采用多线程的方式去执行,比如爬虫爬数据,多浏览器并行测试。关于多线程并行测试TestNG中实现多线程并行执行,可以通过以下几种方法:@Test注解的形式Xml文件的配置的形式本文着重介绍下以xml形式实现多线程测试的方法,来让我...

TestNg线程池配置、执行次数配置、超时配置

使用注解的方式对TestNg线程池配置、执行次数配置、超时配置注:使用注解来控制测试方法运行的次数和超时时间,timeOut在单线程或者多线程模式下都可用,threadPoolSize设置了线程池的个数*,在观察结果时,发现很多值是重复的,但是可能不等于我们配置的线程池个数,因为线程的个数还取决于硬件CPU的支持,in...

testng.xml文件结构组成及节点属性说明

TestNG的DTD检查文件:http://testng.org/testng-1.0.dtd.PHP更多testng配置及说明,请移步http://testdoc.org/docmaster?pid=111testng.xml文件结构: [html] viewplain copy&nbs...

TestNg依赖详解(三)------灵活的文件配置依赖

配置型的依赖测试,让依赖测试不局限于测试代码中,在XML文件中进行灵活的依赖配置 代码实例:/****<p>*Title:TestngDependencyOnXML*</p>**<p>*Description:不使用注解的情况下,通过对testng-xml来进行依赖配置**...

TestNg依赖高级用法之强制依赖与顺序依赖------TestNg依赖详解(二)

TestNg使用dependsOnGroups属性来进行依赖测试,测试方法依赖于某个或某些方法,这个/这些方法作为前置依赖条件强制依赖:如果被依赖的某一个方法发生了异常,那么之后的方法都不会被执行(默认)顺序依赖:无论被依赖的方法是否出现异常,后续的方法都会被执行,通过alwaysRun=“true”来配置 ...

TestNg依赖配置基础用法(单一方法依赖)------TestNg依赖详解(一)

TestNg依赖测试之简单方法依赖,通过dependsOnMethods属性来配置依赖方法原创文章,版权所有,允许转载,标明出处:http://blog.csdn.net/wanghantongJava code: [java] viewplain copy  ...

1.selenium+java+maven+testNg 的安装

1.搭建环境之前,要先安装java的jdk、idea工具,请自行安装①Java运行环境–jdkhttps://www.oracle.com/java/technologies/javase-jdk11-downloads.html②IDE–ideahttps://www.jetbrains.co...

TestNg 12. extentReport测试报告

直接上代码:以下是我的目录结构,首先新建一个包名字叫 com.tester.extent.demo,直接新建两个类就可以,名字叫  ExtentTestNGIReporterListener 和 TestMethodsDemo。在resource里面新建一个testng...

TestNg 11. 超时测试

前沿:多久时间没有响应,就是超时。代码:用timeOut这个属性,超过规定的时间就是fail,不超过就是successpackagecom.course.testng;importorg.testng.annotations.Test;publicclassTimeOutTest{@Test(timeOut=3000)...
代码星球 ·2020-09-10

TestNg 10. 多线程测试-xml文件实现

 代码如下:packagecom.course.testng.multiThread;importorg.testng.annotations.Test;publicclassMultiThreadOnXml{@Testpublicvoidtest1(){System.out.printf("ThreadId...
首页上一页12345...下一页尾页