摘要: 简介 前篇提到,使用@DataProvider读取csv中的数据文件,来逐行执行测试用例。已经很好的实现了数据和逻辑的完全隔离, 并且代码结构也是相当清晰明了。再进一步,使用java注解方式来引入csv文件,则会使得文件结构更加简洁 使用注解来引入csv文件,从而逐行执行测试用例 java注解简单介 阅读全文
posted @ 2021-02-13 13:42 嘉良空间 阅读(348) 评论(0) 推荐(0)
摘要: 简介 前篇提到,使用@DataProvider来管理和维护测试数据,已经实现数据和逻辑分离 但是,当一行数据列比较多的时候,管理起来比较费眼睛,不容易知道每一个列字段的含义,维护较难。 如果能够列数据和列名称对应起来,则极大的的改善测试数据的维护成本 使用csv文件来管理测试数据,然后将csv中的数 阅读全文
posted @ 2021-02-10 17:34 嘉良空间 阅读(243) 评论(0) 推荐(0)
摘要: testng, @DataProvider 阅读全文
posted @ 2021-02-10 14:55 嘉良空间 阅读(241) 评论(0) 推荐(0)
摘要: 前言 testng 提供了一种简单的参数引用方式,在testng.xml中配置参数,然后在测试方法中获取对应参数 使用注解 @Parameters 在测试方法中增加注解@Parameters(value = "strPara"), 其中value值和testng.xml中参数的name一致 publ 阅读全文
posted @ 2021-02-09 19:11 嘉良空间 阅读(534) 评论(0) 推荐(0)
摘要: 简介 前面提到,使用cucumber的feature文件来组织测试数据,使用起来不是很方便,还有一种更好的方法来推荐,就是使用spock + groovy 来处理传参数 spock + groovy 介绍 feature文件基本格式 Given: 假设 when: 执行操作 expect: 验证 w 阅读全文
posted @ 2021-04-16 14:44 嘉良空间 阅读(245) 评论(0) 推荐(0)
摘要: 前言 使用RestAssured封装底层接口驱动 描述 封装doPost接口 封装doGet接口 封装RestAssuredUtils public class RestAssuredUtils { public static Logger log = LoggerFactory.getLogger 阅读全文
posted @ 2021-02-28 18:27 嘉良空间 阅读(208) 评论(0) 推荐(0)
摘要: 简介 前面提到,testng中使用@DataProvider读取csv中的数据文件,并且通过注解来引入csv文件,使得测试数据和测试逻辑组织相当简洁。 还有一种测试数据组织的方式,就是使用cucumber的feature文件来组织测试数据 cucumber介绍 Cucumber使用近似自然的语言去描 阅读全文
posted @ 2021-02-28 18:25 嘉良空间 阅读(1011) 评论(0) 推荐(0)
摘要: 前言 testng 做自动化的基本结构:使用注解来规划测试 常用的几个注解 顺序: Suite -》Test -》Class -》Groups -》Method /** * 使用基本的注解来组织所有的测试用例 * 顺序: Suite -》Test -》Class -》Groups -》Method 阅读全文
posted @ 2021-02-28 18:22 嘉良空间 阅读(37) 评论(0) 推荐(0)
摘要: 概述 REST Assured支持发起POST,GET,PUT,DELETE,OPTIONS,PATCH和HEAD请求,并且可以获取和验证请求的响应信息 本系列文章主要是要构建一个 基于 Rest Assured + TestNG 的自动化测试框架 功能 使用RestAssured进行接口测试 使用 阅读全文
posted @ 2021-02-25 21:25 嘉良空间 阅读(441) 评论(0) 推荐(0)