- 实测 Python 的 round 走的是银行家舍入,2.5 舍成 2、4.5 舍成 4,结果一律停在偶数上。负数同规则:-0.5 得 0、-1.5 得 -2;并纠正一个流传较广的说法,Python 2 的 round 是平局远离零,两个版本真正分歧的是负半值里的 -0.5、-2.5、-4.5。另用十个半值实测偏差抵消,并说明该抵消依赖分布对称。 实测 Python 的 round 走的是银行家舍入,2.5 舍成 2、4.5 舍成 4,结果一律停在偶数上。负数同规则:-0.5 得 0、-1.5 得 -2;并纠正一个流传较广的说法,Python 2 的 round 是平局远离零,两个版本真正分歧的是负半值里的 -0.5、-2.5、-4.5。另用十个半值实测偏差抵消,并说明该抵消依赖分布对称。
- 在实际开发中,一个 Web 项目通常会包含大量 API 接口。例如:用户注册、登录用户信息管理文章发布与编辑文件上传与下载数据查询与分页权限验证后台管理随着接口数量增加,如果每个接口都单独编写异常处理和返回结构,就容易出现各种不一致的问题。例如,同样是用户不存在,不同接口可能返回:{ "detail": "用户不存在"}另一个接口却返回:{ "code": 404, "message"... 在实际开发中,一个 Web 项目通常会包含大量 API 接口。例如:用户注册、登录用户信息管理文章发布与编辑文件上传与下载数据查询与分页权限验证后台管理随着接口数量增加,如果每个接口都单独编写异常处理和返回结构,就容易出现各种不一致的问题。例如,同样是用户不存在,不同接口可能返回:{ "detail": "用户不存在"}另一个接口却返回:{ "code": 404, "message"...
- 当天实测三种启动方式下 sys.path[0]、__package__ 与平铺、相对导入的结果:直接运行时相对导入报 ImportError,-m 下平铺导入报 ModuleNotFoundError。另测 -P 开关与命名空间包边界。 当天实测三种启动方式下 sys.path[0]、__package__ 与平铺、相对导入的结果:直接运行时相对导入报 ImportError,-m 下平铺导入报 ModuleNotFoundError。另测 -P 开关与命名空间包边界。
- 为了区分「鉴权没过」和「参数没过」,我朝建 Issue 的写口发了一条标题只有一个字符的最小请求,预期 400,结果服务端照单全收、真建出一条 Issue。删除接口是好用的,但公开仓库里已经多过一条垃圾。复盘出两条规矩:探针要挑「一定会被拒」的变量来动,以及写接口的可撤销性要在动手前查清。 为了区分「鉴权没过」和「参数没过」,我朝建 Issue 的写口发了一条标题只有一个字符的最小请求,预期 400,结果服务端照单全收、真建出一条 Issue。删除接口是好用的,但公开仓库里已经多过一条垃圾。复盘出两条规矩:探针要挑「一定会被拒」的变量来动,以及写接口的可撤销性要在动手前查清。
- 缓存 TTL 逻辑依赖真实时间,直接 sleep 会让测试变慢且不稳定。本文用一个最小可运行的 TTLCache 类配合 pytest 的 monkeypatch 替换 time.time,通过手动推进虚拟时钟,验证 TTL 内命中、到期失效与重写刷新过期时间等边界行为,并说明补丁范围、时钟选择与并发等限制。 缓存 TTL 逻辑依赖真实时间,直接 sleep 会让测试变慢且不稳定。本文用一个最小可运行的 TTLCache 类配合 pytest 的 monkeypatch 替换 time.time,通过手动推进虚拟时钟,验证 TTL 内命中、到期失效与重写刷新过期时间等边界行为,并说明补丁范围、时钟选择与并发等限制。
- 接手的老服务单测覆盖率41%,补测的活排了三个季度没动。用AI流水线批量补测,三周把覆盖率推到78%,记录方法论和返工细节。第一步,选靶子。不是所有文件都值得补:按变更频率乘复杂度的乘积排序,前二十个模块占了线上问题的七成,优先打这些。纯数据结构的DTO类直接放弃,AI生成的getter测试毫无价值还污染覆盖率数字。第二步,生成策略。逐函数生成而不是逐文件,上下文聚焦时质量明显更好。prom... 接手的老服务单测覆盖率41%,补测的活排了三个季度没动。用AI流水线批量补测,三周把覆盖率推到78%,记录方法论和返工细节。第一步,选靶子。不是所有文件都值得补:按变更频率乘复杂度的乘积排序,前二十个模块占了线上问题的七成,优先打这些。纯数据结构的DTO类直接放弃,AI生成的getter测试毫无价值还污染覆盖率数字。第二步,生成策略。逐函数生成而不是逐文件,上下文聚焦时质量明显更好。prom...
- 从“听懂课”到“写出代码”,中间到底隔着什么? 一、“我就是太迷茫了”晚上快凌晨一点,一场私教对话开始了。学员开口第一句话是:“我感觉我现在比较迷茫。”老师问:“你想从哪些方面让我帮你?”沉默了几秒,对方说:“我也不知道现在要做什么。”这个场景,可能很多学技术的朋友都经历过——课听了,笔记记了,作业也跟了。但关上视频,面对一个空白编辑器,脑子里也是一片空白。更让人沮丧的是,明明觉得自己“听懂... 从“听懂课”到“写出代码”,中间到底隔着什么? 一、“我就是太迷茫了”晚上快凌晨一点,一场私教对话开始了。学员开口第一句话是:“我感觉我现在比较迷茫。”老师问:“你想从哪些方面让我帮你?”沉默了几秒,对方说:“我也不知道现在要做什么。”这个场景,可能很多学技术的朋友都经历过——课听了,笔记记了,作业也跟了。但关上视频,面对一个空白编辑器,脑子里也是一片空白。更让人沮丧的是,明明觉得自己“听懂...
- 在现代工业生产、科学研究以及民生服务等领域,计量数据的准确性直接决定着产品质量、科研成果可靠性与服务水平。作为保障测量精度的核心领域,计量行业始终对时间频率标准有着极高要求——只有依托稳定、精准的频率基准,才能实现对长度、电学、时间等各类物理量的精确测量与校准。西安同步电子科技有限公司(品牌“同步天下”)研发的SYN3204型GNSS卫星驯服铷原子频率标准,正是凭借其独特技术优势,成为计量行... 在现代工业生产、科学研究以及民生服务等领域,计量数据的准确性直接决定着产品质量、科研成果可靠性与服务水平。作为保障测量精度的核心领域,计量行业始终对时间频率标准有着极高要求——只有依托稳定、精准的频率基准,才能实现对长度、电学、时间等各类物理量的精确测量与校准。西安同步电子科技有限公司(品牌“同步天下”)研发的SYN3204型GNSS卫星驯服铷原子频率标准,正是凭借其独特技术优势,成为计量行...
- SYN5607型相位计作为一款精密的数字式相位测量仪,我们来探究下西安同步作为厂家,它背后的关于相位知识:相位差是什么,它的存在又会带来什么影响呢?相位差本质上反映的是两个同频信号在时间轴上的超前或滞后关系,数学表达式为θ=2πΔt/T(其中Δt为时间差,T为信号周期)。这种时间关系的量化测量之所以成为工程领域的基础测试项目,源于其在多领域的不可替代价值。 在电力传输网络中,仅仅3°的相位偏... SYN5607型相位计作为一款精密的数字式相位测量仪,我们来探究下西安同步作为厂家,它背后的关于相位知识:相位差是什么,它的存在又会带来什么影响呢?相位差本质上反映的是两个同频信号在时间轴上的超前或滞后关系,数学表达式为θ=2πΔt/T(其中Δt为时间差,T为信号周期)。这种时间关系的量化测量之所以成为工程领域的基础测试项目,源于其在多领域的不可替代价值。 在电力传输网络中,仅仅3°的相位偏...
- 秒表作为精准计时工具,已从传统手动操作演进为融合电子、传感、软件技术的自动化测量系统,核心是时间检定仪具备自动化测量功能就可以消除人工操作误差,实现计量测试的自动化触发、SYN5301型秒表检定仪目前已广泛应用于工业检测、科研实验、体育训练等场景。SYN5301型秒表检定仪的自动化测量功能可一次性全部的将秒表校准规范里的受检点进行启动及技术,对秒表进行精准计量校准检测,免去人工逐一去输入受检... 秒表作为精准计时工具,已从传统手动操作演进为融合电子、传感、软件技术的自动化测量系统,核心是时间检定仪具备自动化测量功能就可以消除人工操作误差,实现计量测试的自动化触发、SYN5301型秒表检定仪目前已广泛应用于工业检测、科研实验、体育训练等场景。SYN5301型秒表检定仪的自动化测量功能可一次性全部的将秒表校准规范里的受检点进行启动及技术,对秒表进行精准计量校准检测,免去人工逐一去输入受检...
- 把有限时间聚焦在高风险高价值的测试点上,用精准测试替代全面测试 把有限时间聚焦在高风险高价值的测试点上,用精准测试替代全面测试
- 有效的Bug管理,就是让团队形成一种“对质量负责”的共识 有效的Bug管理,就是让团队形成一种“对质量负责”的共识
- 2. 键盘操作 2. 警告框处理 2.2 调用方法 frame表单切换、多窗口切换 目标 1. frame表单 窗口截图、验证码处理 1. 截图 1.1 为什么要窗口截图? 1.3 案例-2 注册实例.html 2. 验证码【了解】 2.2 验证码的处理方式 第3章-中级API 第4章-自动化测试-高级篇 UnitTest框架 3. 案例-3 3.1 操作步骤分析: 测试结果- 2. 键盘操作 2. 警告框处理 2.2 调用方法 frame表单切换、多窗口切换 目标 1. frame表单 窗口截图、验证码处理 1. 截图 1.1 为什么要窗口截图? 1.3 案例-2 注册实例.html 2. 验证码【了解】 2.2 验证码的处理方式 第3章-中级API 第4章-自动化测试-高级篇 UnitTest框架 3. 案例-3 3.1 操作步骤分析: 测试结果-
- 2.5 _setProperty 、__property 函数 3.2 ForEach控制器 3.3 交替控制器 3.8 While Controller 接口清单整理: 接口功能脚本设计 目标 基于Jmeter设计学生信息管理系统-接口功能脚本 1. 配置元件分析 2. 请求方法 3. 其他 4. 配置示例图 接口用例设计 1. 用例设计原则 2. 用例格式 3. 用例实现示 2.5 _setProperty 、__property 函数 3.2 ForEach控制器 3.3 交替控制器 3.8 While Controller 接口清单整理: 接口功能脚本设计 目标 基于Jmeter设计学生信息管理系统-接口功能脚本 1. 配置元件分析 2. 请求方法 3. 其他 4. 配置示例图 接口用例设计 1. 用例设计原则 2. 用例格式 3. 用例实现示
- pytest提高--fixture 学习目标 1. 简介 2. fixture函数的作用 3. 使用方法 PO模式简介 前提准备 2. 准备目录 3. 代码 python解析yaml文件 Allure 学习主要内容 移动端测试知识概览 1. Wind 安装java环境 2. Mac 安装android sdk 3、选择不同版本的的Android系统进行下载 2. Mac 下安装 pytest提高--fixture 学习目标 1. 简介 2. fixture函数的作用 3. 使用方法 PO模式简介 前提准备 2. 准备目录 3. 代码 python解析yaml文件 Allure 学习主要内容 移动端测试知识概览 1. Wind 安装java环境 2. Mac 安装android sdk 3、选择不同版本的的Android系统进行下载 2. Mac 下安装
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签