- 博客(19)
- 资源 (5)
- 收藏
- 关注
原创 零基础学软件测试:超详细软件测试基础理论知识讲解
文章摘要 本文系统介绍了软件测试的核心概念与全流程,主要内容包括: 软件测试基础:定义、目的及分类(按阶段、代码可见性、运行状态等维度划分); 软件生命周期:需求分析、设计、编码、测试、维护五大阶段; 开发模型对比:瀑布模型、V/W/H/X模型及敏捷开发的特性与适用场景; 测试流程:需求分析、测试计划、用例设计、执行、缺陷管理及报告生成; 质量标准:测试覆盖率、缺陷遗留率及软件质量的九大特征。 重点强调测试在需求验证、风险控制及质量保障中的作用,并解析了不同测试方法的适用性。
2025-07-15 15:43:10
963
原创 Python自动化测试全套教程-第十四天(接口自动规划测试框架之requests详解)
本文介绍了HTTP接口自动化测试的核心内容。首先概述了主流测试方法,包括工具测试(Postman/Jmeter)、代码测试(Python+Requests)和平台测试。重点讲解了HTTP协议规范,详细拆解了请求和响应的三部分结构:行(方法/路径/状态码)、头(键值对参数)和正文(JSON/表单/二进制数据)。最后通过Python的requests库演示了HTTP请求的发送方式,包括参数传递规范(method/url/params/headers等)和会话管理。文章为接口测试提供了清晰的技术路线和实践指导。
2025-07-14 16:53:05
612
原创 Python自动化测试全套教程-第十三天(接口自动化基础之Pytest框架之YAML详解以及Parametrize 数据驱动)
本文介绍了YAML语法及其在自动化测试中的应用。第一部分详解YAML语法特点:完全兼容JSON、支持注释、通过缩进表示层级,并演示Python与YAML之间的序列化/反序列化操作。第二部分讲解如何结合pytest实现数据驱动测试,包括参数化测试用例和将测试数据独立存储在YAML文件中。最后提出一个通用的自动化测试框架结构,包含数据目录、日志目录、测试用例目录等标准组件,适用于API、UI等多种黑盒测试场景。
2025-07-11 15:08:51
440
原创 Python自动化测试全套教程-第十二天(接口自动化基础之pytest框架fixture、常用插件、Allure报告)
摘要 本文系统介绍了pytest测试框架的核心功能和应用。首先详细讲解了fixture夹具的使用方法,包括创建、调用、作用域设置以及跨文件共享的conftest.py机制。其次介绍了pytest常用插件,如生成HTML报告的pytest-html、并发执行的pytest-xdist、用例排序的pytest-order和失败重试的pytest-rerunfailures等。最后重点阐述了如何利用Allure搭建企业级测试报告,包括环境配置、报告生成和内容定制(功能分组、自定义logo等)。文章内容全面,从基础
2025-07-10 10:22:44
2079
原创 Python自动化测试全套教程-第十一天(接口自动化基础之pytest框架用法、规 则、配置、标记)
本文介绍了pytest测试框架的基本使用方法和高级特性。主要内容包括:pytest的安装与配置、测试用例编写规范(以test_开头)、执行方式和结果解读(通过.、F等符号标识测试状态)、用例发现规则等基础内容。在高级用法部分,重点讲解了配置方式(命令行参数和ini文件)和标记功能(自定义标记用于用例筛选,以及skip、xfail等内置标记的特殊效果)。文章还简要提及了参数化测试的概念,为后续学习数据驱动测试打下基础。整体采用循序渐进的方式,帮助读者从零开始掌握这一Python测试框架。
2025-07-09 10:22:40
1117
原创 Python自动化测试全套教程-第十天(Python中带有参数的装饰器及反射的原理)
Python编程技巧摘要 本文介绍了Python中四个核心编程技巧: 装饰器语法糖:通过@符号简化装饰器使用,可自动执行装饰器代码,实现函数执行时间统计等功能。 带参数装饰器:通过多层嵌套函数实现可接收参数的装饰器,增强装饰器灵活性。 生成器:使用yield关键字定义生成器函数,通过next()按需生成值,实现惰性计算。 反射机制: 使用setattr()动态添加/覆盖对象方法和属性 使用delattr()删除对象实例属性 使用hasattr()检查对象是否存在特定属性或方法 这些技巧展示了Python强大
2025-07-09 09:21:41
414
原创 Python自动化测试全套教程-第九天(python面向对象深入及函数进阶)
本文介绍了Python面向对象编程中的几个重要概念:多继承、多态、数据装饰器、匿名函数和闭包函数。 多继承:Python支持子类继承多个父类,当父类属性或方法不冲突时可直接使用;若重名则优先使用先继承的父类。可通过__mro__查看继承顺序,使用super()调用父类方法。 多态(鸭子类型):不同对象对同一操作有不同解释,表现为不同对象调用相同方法产生不同行为。 数据装饰器:使用@dataclass自动为类生成特殊方法(如__init__),简化实例属性定义。 匿名函数:通过lambda定义简单函数,格式为
2025-07-07 16:39:54
474
原创 Python自动化测试全套教程-第八天(python面向对象入门和进阶)
本文介绍了Python面向对象编程的核心概念,包括文件操作、类与对象的定义、封装、继承等特性。主要内容涵盖:1)通过os模块实现文件删除、重命名等操作;2)面向对象与面向过程的区别;3)类的定义与封装实例属性和方法;4)自定义实例属性与类属性的使用;5)类方法与实例方法的区别;6)继承的基本概念。文章通过代码示例详细演示了如何定义英雄类,封装英雄特征和行为,并创建对象调用属性和方法。还介绍了类属性和类方法的定义方式,以及使用self在类中访问属性和方法。
2025-07-07 15:56:27
734
原创 Python自动化测试全套教程-第七天(Python异常处理以及文件操作)
本文介绍了Python中模块和包的使用、异常处理以及文件处理方式。主要内容包括:1)模块和包的导入与使用方法,包括系统自带模块和自定义模块;2)异常处理机制,包括异常信息构造、捕获方法及异常传递原理;3)文件处理的基本操作和常用方法。文章通过代码示例详细说明了各种语法规则和使用技巧,帮助读者掌握Python编程中的关键概念和实用技术。重点强调了模块导入、异常捕获机制和文件操作的基本原理与应用场景。
2025-07-07 15:15:03
882
原创 Python自动化测试全套教程-第六天(Python函数基础及参数进阶)
函数基本概念,位置参数,关键字参数,默认参数,不定长位置参数,不定长关键字参数,函数作用域
2025-07-07 09:50:59
903
原创 Python自动化测试全套教程-第二天(Python基础语法及常用数据类型)
本文介绍了Python编程基础中的关键概念,包括注释的使用、变量定义与数据类型、标识符命名规则以及格式化输出方法。主要内容有:1)注释分为单行(#)和多行("""""")两种形式,用于解释代码;2)变量可存储不同类型数据(整数、浮点数、布尔值、字符串等),并可通过type()函数查看数据类型;3)标识符命名需遵循数字/字母/下划线组合规则,建议使用见名知意的命名方式(小驼峰、大驼峰或下划线法);4)格式化输出可通过%格式化、format()和f-s
2025-07-04 10:52:11
1833
原创 Python自动化测试全套教程-第一天(python、pycharm开发环境的安装与配置(图文超级详细);附安装包)
本文介绍了Python开发环境的完整安装配置流程。主要内容包括:1) Python解释器的下载安装与版本检测方法;2) PyCharm IDE的下载安装步骤,包括专业版和社区版的选择;3) PyCharm的基础配置和项目创建方法;4) 开发环境的基本构造说明。文章提供了两种获取安装包的方式(官网下载和文章附件),并详细说明了解释器卸载、安装过程中的注意事项,以及如何验证环境配置成功。特别强调了PyCharm安装时的路径选择和虚拟环境的创建方法,为Python初学者提供了完整的开发环境搭建指南。
2025-07-04 09:59:40
1920
原创 pytest框架,进行单元测试报错:AttributeError: module ‘pkgutil‘ has no attribute ‘ImpImporter‘.
新项目默认使用新版工具链,需显式适配Python 3.1213。旧项目可能锁定在兼容的setuptools版本(如≤67.x)
2025-07-03 17:32:38
241
原创 pycharm安装第三方库一直报错:AttributeError: module ‘pkgutil‘ has no attribute ‘ImpImporter‘. Did you mean: ‘zi
python安装第三方库遇到的问题
2025-07-03 17:15:31
222
关于#python#的问题,请各位专家解答!
2025-07-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅