摘要:
接口自动化的思路步骤,所有的测试方法需要完成的事情1、参数化替换2、数据库前置查询结果(数据库断言 必须在接口执行前后都查询)3、调用接口4、断言响应结果5、添加接口响应回写内容6、数据库后置查询结果7、数据库断言8、添加断言回写内容9、添加日志10、报表断言 测试类都按照以上10个步骤完成所有的调 阅读全文
摘要:
1、导入Pom依赖 该依赖有一个工具类File, 可以进行文件的复制等操作 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependen 阅读全文
摘要:
目前市面上有很多自动化报表插件,本章主要介绍Allure报表 1、在Pom上集成依赖 <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> <version>2.13.0</ve 阅读全文
摘要:
在进行数据库断言时,需要需要进行JDBC连接和对SQL的操作,所有这里封装成工具类用于数据库的连接关闭 以及 SQL的查询操作 在进行数据库断言判断时,需要在测试用例添加一列,检验SQL,在正向用例后加就可以了,其它异常用例列不用添加 导入依赖包,具体的版本与自己公司的保持一致 <dependenc 阅读全文
摘要:
单独写一个常量类Constants用来保存固定的常量,这些常量在代码调用过程中值又容易发生改变的等等情况,此时不必在代码中修改值,直接在该类中修改即可,方便使用 常量名称一般全部用大写字母表示 阅读全文
摘要:
在实际的项目中, 大部分接口都需要登录后获取到cookie/session/token后才能进行操作,可以使用cookie+session方式进行session鉴权,也可以进行token鉴权,本篇文章主要介绍token鉴权方法。 先来看看什么是token? 票据 --> 存储在客户端(浏览器)的he 阅读全文
摘要:
在进行数据解析时,先来看看excel测试数据格式,这里采用接口和测试数据分离的方式,即分为两个sheet页签分别存放接口信息,用例信息 excel封装成对象步骤 1、导入easypoi的坐标 2、加载excel的流对象 3、导入参数对象ImportParams 4、工具ExcelImportUtil 阅读全文
摘要:
实体包entity下面有4个类,主要存放java对象,每个类必须有私有属性,空参构造,get set方法 具体excel中数据信息见 工具类excel文章 1、API类 解析excel中接口信息的表头信息,需要定义参数变量,get set方法 @Excel是使用了easypoi对Excel进行读写, 阅读全文
摘要:
Web页面有很多特殊的元素 无法使用基本的元素定位方式定位,下面介绍几个特殊的元素定位 1、alert框 alert框只有一个确认按钮 BrowserUtil是一个封装好的浏览器启动类 BrowserUtil.driver.findElement(By.id("abtn")).click(); Th 阅读全文
摘要:
目前做Web自动化常用的浏览器有谷歌、火狐、IE,本文介绍封装该三种浏览器的类 一、条件 1、Maven项目需要在pox.xml文件中添加selenium依赖 <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>se 阅读全文