随笔分类 - 自动化测试 / Java 接口自动化测试
摘要:SpringBoot 核心注解 SpringBoot 基础入门 |注解|说明| |--|--| | Component|声明为 SpringBoot 的 bean| | Repository|用于 dao 层的 bean| | Autowired|用于向一个 bean 中注入其他 bean| | S
阅读全文
摘要:Swagger 介绍 Swagger UI 允许任何人(无论是开发团队还是最终用户)都可以可视化 API 资源并与之交互,而无需任何实现逻辑。 Swagger API 文档是根据 OpenAPI(以前称为 Swagger)规范自动生成的,可简化后端实现和客户端的使用。 Swagger 依赖 注意:S
阅读全文
摘要:需求分析 需求点 需求分析 通过 yaml 配置接口操作和用例 后续新增接口和测试用例只需要编写 yaml 文件即可实现。 可以支持接口间的参数传递 具有参数依赖的接口可以进行变量的抽取和参数赋值。 支持全局、用例维度的变量存储 比如时间截命名法中要用到的时间截后缀。 支持用例软断言 断言不应该使测
阅读全文
摘要:lombok 简介 lombok(官网)提供了简单的注解形式,以简化或消除一些必须要有但又显得臃肿的 Java 代码,尤其是针对 POJO 类。 配置安装 步骤一:导入依赖 <!--简化代码的工具包--> <dependency> <groupId>org.projectlombok</groupI
阅读全文
摘要:Rest-Assured 介绍 什么是 Rest-Assured ? Rest-Assured 是一套由 Java 实现的轻量级的 REST API 测试框架,可以直接编写代码向服务器端发起 HTTP 请求,并验证返回结果。 看看官方是怎么说的: Testing and validating RES
阅读全文
摘要:YAML 简介 什么是 YAML ? YAML(YAML Ain't Markup Language,即 YAML 不是一种标记语言),也可以叫做 YML 。YAML 是一种直观的、能够被电脑识别的数据序列化格式,容易被人类阅读,容易和脚本语言交互,可以被支持 YAML 库的不同编程语言程序所导入(
阅读全文
摘要:JSON 序列化 API 序列化指把对象通过流的方式存储到文件中,反序列化则是指把文件中的字节内容读出来并还原成 Java 对象。 JSON 序列化是快速编写 Java 单元测试用例的技巧之一。这里以 Fastjson 为例,介绍一些 JSON 序列化技巧。 Fastjson 简介 Fastjson
阅读全文