06 2025 档案

摘要:1.概述 1.1 什么是 Go 语言 Go 语言全拼Golang,于 2007 年诞生于Google公司,是一种为云计算而生的静态型、编译型语言,它自带垃圾回收和并发特性。因专门针对多处理器系统的应用程序进行了优化,使其应用程序可以媲美 C/C++编译的程序,而且更加安全,原生支持并行进程。因此也有 阅读全文
posted @ 2025-06-18 13:44 Surpassme 阅读(8) 评论(0) 推荐(0)
摘要:7.1 白盒测试 7.1.1 定义 白盒测试(White Box Testing)又被称之为透明盒测试(Glass Box Testing)、结构测试(Structural Testing),是软件测试中的一种质量保证手段。主要是通过测试待测程序的内部结构和设计,找出潜在的逻辑错误和遗漏等,从而做到 阅读全文
posted @ 2025-06-18 13:43 Surpassme 阅读(49) 评论(0) 推荐(0)
摘要:5. pytest 常用配置 pytest除了通过命令行参数来控制运行行为时,也可以通过pytest.ini文件来改变其运行规则。 5.1 pytest.ini 配置 通过pytest --help 可以查看配置文件中可以添加的参数和相应的选项,如下所示: [pytest] ini-options 阅读全文
posted @ 2025-06-15 19:47 Surpassme 阅读(27) 评论(0) 推荐(0)
摘要:6. 插件 Pytest自带的功能已经非常强大,通过添加插件可以让其变得更加强大。Pytest的代码结构适合定制的扩展插件,可以借助hook函数来实现。把fixture函数或hook函数添加到conftest.py文件中,就已经创建了一个本地的conftest插件,也可以很容易把这些conftest 阅读全文
posted @ 2025-06-15 19:47 Surpassme 阅读(61) 评论(0) 推荐(0)
摘要:4. pytest 数据驱动 4.1 参数化介绍 在一些测试场景中,需要输入的测试数据比较多,但流程却是一样的,例如测试登录场景、注册等。针对这种场景,我们可以使用参数化功能来完成相应的测试,即数据驱动测试。 在这种场景中,测试数据和测试用例是多对一的关系,因此可以将它们分开来看,即把数据抽象成参数 阅读全文
posted @ 2025-06-02 21:53 Surpassme 阅读(36) 评论(0) 推荐(0)
摘要:3. fixture 功能 3.1 fixture 介绍 fixture 是 pytest 独有功能,使用 @pytest.fixture 标识,在函数前面定义。在编写测试函数的时候,可以将此函数的名称作为传入参数,pytest会以依赖注入方式将该函数的返回值作为测试函数的传入参数。 fixture 阅读全文
posted @ 2025-06-02 21:51 Surpassme 阅读(29) 评论(0) 推荐(0)
摘要:2.pytest 测试用例管理 2.1 测试用例命名管理 为了更好的管理自动化用例,需要建立用例命名规范以便统一用例的命名。主要规范如下所示: 用例命名不能使用关键字 用例命名各单词之间使用下划线(_)分隔 用例命名不用担心字符过长,但需要清晰 2.2 用例执行顺序 用例执行顺序通常会遵循一定的基本 阅读全文
posted @ 2025-06-02 21:48 Surpassme 阅读(37) 评论(0) 推荐(0)
摘要:1. pytest 框架介绍 1.1 pytest框架引入 什么是框架?简单来说就是一套抽象出来的工具集合,可以提供大量组件、工具和功能等。一般把重复工作通过代码封装好,实现多次重复调用。对于测试框架而言,通常包含用例发现、用例管理、用例执行、配置管理、日志管理、数据管理、测试报告等功能。 1.1. 阅读全文
posted @ 2025-06-02 21:44 Surpassme 阅读(121) 评论(0) 推荐(0)