
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了如何使用Pytest的@parametrize装饰器实现测试参数化,并通过YAML文件管理测试数据。首先演示了单参数和多参数组合的参数化测试方法,用于验证登录功能的不同测试场景。然后详细讲解了YAML文件的基本语法和数据结构(对象、数组、复合结构等),包括类型转换和空值表示。最后展示了如何从YAML文件读取测试数据并应用于参数化测试,实现测试数据与代码的分离。这种方法显著提高了测试代码的

本文介绍了一个基于Python的接口自动化测试框架设计与实现过程。框架采用分层设计思想,主要包括: 数据层(yaml_api):存放接口请求数据 接口层(py_page):封装页面接口方法 业务层(operation):实现业务逻辑组合 测试层(test):编写测试用例 核心功能模块包括: BaseApi:基础请求封装,支持YAML数据驱动 日志模块:记录接口请求和响应信息 邮件模块:测试报告自动

本文介绍了一个基于Python的接口自动化测试框架设计与实现过程。框架采用分层设计思想,主要包括: 数据层(yaml_api):存放接口请求数据 接口层(py_page):封装页面接口方法 业务层(operation):实现业务逻辑组合 测试层(test):编写测试用例 核心功能模块包括: BaseApi:基础请求封装,支持YAML数据驱动 日志模块:记录接口请求和响应信息 邮件模块:测试报告自动

本文介绍了Python中深拷贝与浅拷贝的区别及应用场景。浅拷贝(如切片、copy.copy())仅复制外层对象,内部元素仍是原对象的引用;深拷贝(copy.deepcopy())会递归复制所有嵌套元素,生成完全独立的新对象。不可变对象(如数值、字符串)的拷贝始终指向原对象。文章还通过选择排序和冒泡排序的代码示例,展示了两种基础排序算法的实现逻辑:选择排序通过多次比较选出最小元素,冒泡排序通过相邻元
Requests是Python中简洁高效的HTTP请求库,相比内置urllib更易用且功能丰富。本文介绍其核心功能:1. GET/POST请求构造,支持参数传递和SSL验证忽略;2. 响应处理方式,包括text/content/json等多种格式解析;3. 请求头headers定制和超时设置;4. 文件上传功能。通过电商平台接口实例演示了登录验证、购物车操作等典型应用场景,展示了Requests在







