接口自动化
文章平均质量分 94
₯㎕星空&繁华
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
博客接口自动化项目实战
本文介绍了博客系统接口自动化测试的全流程。通过需求分析明确接口功能及依赖关系,针对登录、博客列表、详情、添加、删除等接口设计53个测试用例,覆盖正常和异常场景。测试框架基于Pytest+Allure,实现了数据分离、日志记录和自动化报告。测试结果显示所有用例通过,发现删除接口在失败时data字段返回null而非预期的boolean类型,建议统一接口响应格式。项目采用模块化设计,包含请求工具、YAML数据管理和日志系统,为后续扩展维护提供了良好基础。原创 2025-09-10 08:00:00 · 650 阅读 · 0 评论 -
接口自动化-JSON Schema
JSON Schema是一种用于定义和校验JSON数据结构的规范。它通过type关键字指定数据类型(string/number/boolean等),用properties定义对象属性结构。支持数值范围校验(min/max)、字符串正则匹配、数组长度限制等约束条件。通过required指定必填字段,dependentRequired处理属性依赖关系。安装使用简单(pip install jsonschema),可配合在线工具生成Schema模板。特别适用于API接口数据校验,能有效确保JSON数据的完整性和规原创 2025-08-09 20:57:27 · 1330 阅读 · 0 评论 -
接口自动化-YAML
YAML是一种简洁的人类可读数据序列化语言,常用于配置文件存储。它使用缩进结构(类似Python),比JSON/XML更简洁,去除了引号、括号等符号。YAML支持多种数据类型(标量值、数字、布尔、字符串、列表、字典等),文件后缀为.yaml/.yml。使用时需注意大小写敏感、禁止使用制表符、严格缩进等规则。Python中可通过PyYAML库操作YAML文件,主要使用safe_dump()写入和safe_load()读取。文中提供了YAML与JSON的语法对比表、基本操作示例代码(写入、读取、清空)以及文件打原创 2025-08-08 15:16:49 · 701 阅读 · 0 评论 -
接口自动化-pytest
本文介绍了Python主流测试框架pytest的核心功能与使用方法。通过对比unittest和RobotFramework,突出pytest在语法简洁性、断言支持、参数化测试和插件生态等方面的优势。详细讲解了pytest的安装要求、测试用例编写规范、命令行参数配置、前后置操作(setup/teardown和fixture)、断言机制、参数化测试等核心功能。特别深入解析了fixture的高级用法,包括作用域控制、参数化实现、yield拆卸机制,以及通过conftest.py实现全局共享。文章还提供了参数化测试原创 2025-08-07 21:25:06 · 1245 阅读 · 0 评论 -
接口自动化—requests模块
本文介绍了接口自动化测试的基本概念和实施流程。接口自动化通过测试系统内部组件间的通信,提高测试效率和准确性。主要内容包括:1)接口自动化流程(分析接口、挑选接口、设计用例、搭建环境等);2)requests模块的使用方法(GET/POST请求、响应处理);3)实际案例演示(博客详情页和登录接口测试)。重点讲解了如何选择高价值接口进行自动化,以及requests库处理HTTP请求的关键技术。原创 2025-08-06 14:11:24 · 1023 阅读 · 0 评论 -
接口测试理解
本文介绍了接口测试的基本概念和应用。主要内容包括:1)接口的分类(程序内部接口和系统对外接口);2)接口测试与功能测试的区别(测试范围、参数校验等维度);3)接口组成要素(请求地址、方法、参数等),重点说明header与入参的区别;4)接口测试的重要性(发现隐藏bug、提升安全性等);5)常见请求方法(GET/POST)和状态码;6)接口测试用例设计方法,包括通过性验证、参数组合、安全验证和异常验证;7)结合业务逻辑设计用例的思路。文章系统阐述了接口测试的核心要点,为开展接口测试工作提供了实用指导。原创 2025-07-28 19:36:40 · 653 阅读 · 0 评论 -
接口自动化-allure报告
AllureReport是一个用于可视化测试结果的开源工具,由框架适配器和命令行工具组成。本文介绍了AllureReport的安装和使用方法:首先通过pip安装allure-pytest包并配置环境变量;然后创建测试文件,使用pytest命令生成测试报告;最后通过allure serve命令在浏览器中查看报告。文章还详细说明了如何清除旧报告、本地化生成报告以及配置pytest.ini文件。AllureReport无需深厚技术知识即可阅读,是测试工作流的理想选择。原创 2025-07-27 21:56:35 · 684 阅读 · 0 评论 -
接口自动化-logging日志
Python的logging模块提供了灵活的日志记录功能。文章介绍了默认日志对象的使用方法,包括basicConfig设置日志级别,以及如何创建自定义logger对象,通过getLogger获取记录器并设置级别。重点讲解了添加FileHandler处理器将日志写入文件,并使用Formatter定义日志格式,包括时间戳、级别、模块名等关键信息。通过示例代码展示了如何实现带格式的日志记录到文件的功能,帮助开发者更好地管理程序日志。原创 2025-07-27 12:05:36 · 866 阅读 · 0 评论
分享