摘要: 单元测试 版权声明:本文为博主原创文章,未经博主允许不得转载。 以下关于单元测试的总结,是基于目前工作的内容进行的汇总,包括了单元测试的定义,单元测试assertion语句,单元测试的框架以及实践中的注意事项等。其中【***】为解释说明。在此推荐几本有关单元测试的书籍供参考。《单元测试的艺术》《单元 阅读全文
posted @ 2016-02-01 17:05 小海海宁宁 阅读(1155) 评论(0) 推荐(0)
摘要: 一、背景与挑战 在传统API测试中,我们常常面临这些问题: 手工编写用例:每个接口要写几十个用例,耗时耗力 边界值覆盖不全:总有遗漏的边界情况 维护成本高:接口一变更,用例全重写 发现问题晚:很多问题到线上才暴露 直到我遇到了Schemathesis——一个基于OpenAPI规范的属性测试框架。 二 阅读全文
posted @ 2026-03-11 14:19 小海海宁宁 阅读(5) 评论(0) 推荐(0)
摘要: OpenAPI规范 什么是OpenAPI规范 OpenAPI 规范(OAS),是定义一个标准的、与具体编程语言无关的RESTful API的规范。 OpenAPI 规范使得人类和计算机都能在"不接触任何程序源代码和文档、不监控网络通信"的情况下理解一个服务的作用。 简单来说,OpenAPI文档是一份 阅读全文
posted @ 2026-03-11 09:43 小海海宁宁 阅读(7) 评论(0) 推荐(0)
摘要: 什么是shadow dom: Shadow DOM 的类型 1. open 模式(你遇到的是这种) javascript const shadow = element.shadowRoot; // ✅ 可以通过 JavaScript 访问 2. closed 模式 javascript const 阅读全文
posted @ 2026-03-09 15:40 小海海宁宁 阅读(8) 评论(0) 推荐(0)
摘要: 类型 指标名称 计算方式/定义 目标值 优先级 数据来源 监控频率 代码质量 单元测试覆盖率 (被覆盖代码行数 / 总代码行数) × 100% > 80% (commit new lines) P1 JaCoCo 每日 分支覆盖率 (被覆盖分支数 / 总分支数) × 100% > 80% (comm 阅读全文
posted @ 2026-03-09 11:17 小海海宁宁 阅读(3) 评论(0) 推荐(0)
摘要: 邮件提测流程(旧) 按研发阶段划分,版本提测包括:子系统提测、产品提测、项目提测。 暂时无法在唯科之家2.0文档外展示此内容 子系统提测:子系统版本负责人对子系统版本研发工作进度及质量进行管理,并在此版本所有需求开发、自测、联调、迭代测试完成后发送提测邮件通知相关干系人; 产品/项目提测:产品/项目 阅读全文
posted @ 2026-03-09 11:15 小海海宁宁 阅读(8) 评论(0) 推荐(0)
摘要: 目的 明确版本提测流程及产研质量要求,旨在通过规范化的准入标准、可度量的质量指标、清晰的责任界定,保证提测版本质量,提升研发测试协作效率,降低版本上线风险,形成可追溯、可改进的质量闭环。 范围 本规范适用于ICC产品线所有涉及软件研发、测试活动的项目与版本。所有产研团队成员均需遵守。不满足则有权拒绝 阅读全文
posted @ 2026-03-09 11:11 小海海宁宁 阅读(20) 评论(0) 推荐(0)
摘要: Q:框架的能力是什么? A:统一标准,数据管理(测试数据,环境变量),可观测和报告,扩展能力,执行能力等,与业务无关 Q:是不是只能用Excel 写测试用例 A:不是,对于API 功能,步骤不多但测试数据多,适合excel数据驱动。后续会补充pytest 用例及其例子。其他的测试场景需评估测试数据。 阅读全文
posted @ 2026-03-09 11:01 小海海宁宁 阅读(4) 评论(0) 推荐(0)
摘要: 模块概述 KafkaModule 是一个用于与 Apache Kafka 集群进行交互的 Python 模块。该模块支持带认证和无认证的 Kafka 集群操作,提供了丰富的功能,包括创建和删除 Topic、发送和消费消息、获取集群和 Topic 的详细信息等 def test_kafkaModule 阅读全文
posted @ 2026-03-09 10:59 小海海宁宁 阅读(2) 评论(0) 推荐(0)
摘要: 模块概述 KibanaModule 是一个基于 elk的日志查询模块,用于实现与 elk服务的交互,支持日志查询、数据检索和资源管理。以下是该模块的主要功能和方法说明: 主要功能 日志查询: 通过 KQL 查询语法获取日志数据。 时间范围构建: 自动构建查询的时间范围。 KQL 解析: 解析 KQL 阅读全文
posted @ 2026-03-09 10:56 小海海宁宁 阅读(1) 评论(0) 推荐(0)
摘要: 模块概述 PlaywrightModule是一个基于 Playwright 的自动化测试模块,用于实现网页的自动化测试。该模块提供了多种功能,包括浏览器的启动与配置、页面导航、元素操作、日志监听等。以下是该模块的主要功能和方法说明: 浏览器启动与配置 页面导航 元素操作 日志监听 WebSocket 阅读全文
posted @ 2026-03-09 10:54 小海海宁宁 阅读(5) 评论(0) 推荐(0)