#TEST

JAVA利用enum结合testng做数据驱动示例

数据驱动是做自动化测试中很重要的一部分,数据源的方案也是百花八门了,比如利用外部文件,直接在@DataProvider中写死等等,我们今天介绍一下利用enum来做数据源,先来看一下enum的写法:publicenumEnumData{PAY_RESERVE(1,"支付预约"),DIRECT_RESERVE(2,"直接预...

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...

解决log4j和self4j日志报错Could NOT find resource [logback.groovy]及Could NOT find resource [logback-test.xml]问题

事件背景:我的log4j和self4j按照网上的配置,配置成功了,但是报错如下:让我很是郁闷,于是找了一大圈。。。。。。。。 解决方案:总结来说就是:log4j.properties和logback.xml这两个放的文件(这两个方案源自于网上)1、配置文件放到classpath目录即:target/class...

pytest之将多个测试用例放在一个类中,生成唯一临时文件夹

简单来说就是将多个测试用例放到类中,通过pytest去管理,这和Testng很像。示例代码如下:"""将多个测试用例放到一个类中执行"""classTestClass(object):deftest_1(self):assert1==1deftest_2(self):assert'h'in"hello" 执行...

Pytest之使用断言指定异常

官网的翻译是使用断言抛出指定异常,当我觉得他这里更应该指的是Pytest断言错误类型#使用raise在测试方法中指定异常的类型,这点和java还是蛮像的呢,具体示例如下:importpytestdefmyfunction():raiseIOError("指定异常类型")deftest_myfuntion():withp...

使用IDEA写Python之pytest环境搭建及第一个程序编写

Python环境:3.8.3开发工具:IDEA,对你没有看错1.python的下载https://www.python.org/downloads/PS:关于Python的环境搭建,此处略2.idea下python插件的安装点击File->Settings...->Plugins,点击marketplace...

如何使用Postman编写Testlink测试用例

Postman2Testlink通过Postman快速操作testlink测试用例、测试套件、测试计划、添加关键词、添加自定义字段等等。 工具地址https://github.com/liyinchigithub/Postman2Testlink 一、背景 因团队使用testlink对测试...

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来进行依赖配置**...
首页上一页...89101112...下一页尾页