- 博客(8)
- 收藏
- 关注
原创 Selenium 高级交互:动作链、键盘组合键与滑块验证码处理
在Selenium基础元素定位外,复杂页面交互(如拖拽、组合键操作、滑块验证)需依赖高级交互API,以下详解核心用法与实例。
2025-10-29 17:14:46
424
原创 Selenium 高级定位进阶:CSS 与 XPath 定位技巧全解析
本文介绍了Selenium的CSS和XPath两种高级元素定位方法。CSS定位通过选择器语法实现,包括id选择器(#)、class选择器(.)、属性选择器([])以及层级(>、空格)和兄弟节点选择。XPath定位基于XML路径语言,提供更强大的元素查找能力,支持标签路径(//)、属性过滤(@)、层级定位(/)、节点位置([n])以及contains()、starts-with()等函数。两种方法都能处理复杂定位需求,其中XPath功能更为全面,支持条件计算和文本匹配,是自动化测试中不可或缺的定位技术。
2025-10-29 15:46:50
848
原创 Python测试开发初探:入门知识梳理与避坑指南
测试开发的核心目标是“用技术提升测试效能”,但前提是理解软件测试的本质:软件测试是通过人工或自动化手段运行、测定软件系统的过程,核心是检验功能是否符合需求、对比预期与实际结果的差异;最终目标是衡量产品是否满足客户需求——因此测试开发也需具备“客户思维”,确保自动化方案覆盖用户核心场景。测试用例是为验证特定目标(如某需求点、程序路径)编制的集合,包含输入、执行条件、预期结果——它是测试开发编写自动化脚本的核心依据(无清晰用例的自动化脚本易“无的放矢”)。
2025-10-27 21:37:57
821
原创 从重复到高效:Python 自动化测试中的数据驱动测试(DDT)实战指南
本文介绍了数据驱动测试(DDT)在Python自动化测试中的应用,通过将测试数据与脚本逻辑解耦,显著提升测试效率。文章分为两部分:1)代码级数据驱动,演示了使用Unittest+ddt库和pytest框架实现数据内嵌脚本的方法;2)文件级数据驱动,重点讲解JSON文件的应用,包括数据准备、脚本读取和执行流程。文件级方案支持数据与脚本完全分离,便于维护和扩展。全文通过具体代码示例展示了不同场景下的实现方式,帮助开发者避免重复编码,构建更灵活的自动化测试体系。
2025-10-20 17:47:42
929
原创 Python Unittest测试框架全面解析:构建可靠代码的基石
Python Unittest框架摘要:Unittest是Python标准库中的单元测试框架,基于JUnit设计理念,采用面向对象方式组织测试。核心功能包括测试用例管理、套件组织和报告生成,具有自动化执行、配置共享和结果分离等特点。框架由六大组件构成:测试用例(TestCase)、夹具(Fixture)、套件(TestSuite)、执行器(Runner)、报告和加载器。测试用例需继承TestCase类,方法以test_开头;夹具提供前置(setUp)和后置(tearDown)处理;支持丰富断言方法验证结果。
2025-10-19 21:20:56
1704
原创 pytest数据驱动测试详解:@pytest.mark.parametrize的完整指南
本文深入介绍了pytest框架中的数据驱动测试实现方式,重点讲解了@pytest.mark.parametrize装饰器的使用方法。文章从数据驱动测试的价值入手,详细解析了参数化的基本语法、实战应用和高级技巧,包括单参数/多参数测试、嵌套参数化、与Fixture结合等。通过示例代码展示了如何减少代码冗余、提高测试覆盖率和可维护性。最后总结了参数化在减少重复代码、增强可读性等方面的重要作用,帮助开发者构建更高效的自动化测试套件。
2025-10-18 15:02:55
1666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅