目录

C++ 测试框架 GoogleTest 入门指南

本文介绍 C++ 平台无关的单元测试框架 GoogleTest (GTest)。解析其独立可重复的设计原理,并通过包含 square 函数的完整代码示例,演示 TEST 宏的使用、断言方法以及 RUN_ALL_TESTS() 的执行流程,帮助开发者快速掌握基本用法。

C++ 测试框架 GoogleTest 入门指南

Python unittest模块用法实例分析

本文详解Python unittest模块的使用方法,涵盖测试类继承、初始化和清理步骤。重点介绍assertEqual、assertTrue等核心断言函数及异常测试技巧,通过完整代码示例展示如何编写和运行单元测试,帮助开发者掌握Python自动化测试基础。

Python pytest参数化详解:从基础到高级用法

本文深入解析Python测试框架pytest中的参数化功能。通过详解@pytest.mark.parametrize装饰器的argnames、argvalues、ids及indirect等核心参数,展示如何高效处理单参数、多参数、嵌套字典及交叉组合数据。结合代码示例,说明如何利用参数化减少冗余代码,并通过ids提升测试报告可读性,适用于各类自动化测试场景。

Python pytest参数化详解:从基础到高级用法

Python接口自动化:基于Excel的测试数据读取与结果存储实战

本文详解如何使用Python实现接口自动化测试,重点讲解通过openpyxl库读取Excel中的多条测试用例,利用requests发起HTTP请求,并将测试结果写回Excel。同时介绍了基于unittest、HTMLTestRunner及CSV文件的测试报告生成方案,包含处理中文编码(UTF-8_sig)以避免Excel乱码的关键技巧,为构建轻量级接口测试框架提供完整代码示例。

Python接口自动化:基于Excel的测试数据读取与结果存储实战

pytest测试框架中setup与teardown的执行机制详解

本文详细解析pytest测试框架中setup与teardown的执行机制。pytest提供两套独立的钩子函数:模块级/函数级(setup_module/teardown_module等)适用于非类场景,以及方法级/类级(setup_method/teardown_method、setup/teardown)适用于类场景。通过具体代码示例,展示了各钩子函数的触发时机与作用范围,帮助开发者正确管理测试环境的初始化和清理工作。

Python多线程并发实现与简易测试框架详解

本文详细解析Python多线程并发技术,涵盖通过循环创建并启动多个线程的基础方法。重点介绍如何构建简易并发测试框架,利用守护线程和join机制优化执行效率,并通过示例代码展示如何控制线程数量与工作负载,为性能测试提供实用参考。

Python pytest进阶:Fixture详解与实战

本文深入解析Python pytest框架中的核心组件fixture。详细阐述fixture的定义方法、三种调用方式及其区别,重点讲解scope参数控制的四种作用范围(session/module/class/function)。通过yield关键字实现teardown清理逻辑,并结合Selenium示例展示浏览器生命周期管理。文章提供完整代码示例与执行结果分析,帮助开发者掌握pytest高级用法。

Python接口自动化测试框架设计与实现流程解析

本文深入解析基于Python3、Selenium3、Unittest及DDT的接口自动化测试框架。针对开源工具在数据控制、加密接口及扩展性上的不足,详细阐述了从数据库初始化、Excel用例读取、请求发送、结果比对到报告生成的完整处理流程,并介绍了包含配置、核心模块及测试用例的标准目录结构。

Python接口自动化测试框架设计与实现流程解析

Python常用测试框架与单元测试最佳实践指南

本文系统梳理Python中常用的测试框架,包括内置的unittest、扩展工具pytest、nose以及辅助库mock等,深入对比其语法特性与适用场景。同时详细列出单元测试编写的核心规则,如独立性、快速执行、命名规范及TDD流程,帮助开发者构建高效、可维护的测试体系,提升代码质量与开发效率。

更多信息

专题列表