测试

单元测试进阶:pytest高级特性与实战秘籍

🔥摘要 本文深入剖析pytest高级特性。从夹具(fixture)的灵活运用、参数化(parametrize)的精妙设计,到猴子补丁(monkeypatch)的安全使用,全面覆盖测试覆盖率分析和持续集成实践。包含5个Mermaid流程图,详细展示测试架构、覆盖率分析和CI/CD流水线,提供企业级测试解决方案。 1. &#

AI+测试工具《Testim》使用说明

Testim 使用说明之前不是写AI+测试的探索么,那我再来写一下AI+测试的测试工具《Testim》的使用说明版本: 基础入门版 日期: 2025年7月31日 目标用户: 测试工程师、开发人员、QA负责人1. Testim 是什么?Testim 是一个利用人工智能(AI)和机器学习&

Selenium Stealth实战:绕过反爬的浏览器指纹隐身技术

1. 项目概述:当Selenium遇上“反爬”高墙 如果你做过Web自动化测试或者数据采集,大概率对Selenium又爱又恨。爱的是它功能强大,能模拟真人操作浏览器,几乎无所不能;恨的是,现在稍微有点规模的网站,都能轻易识别出你是“机器人”。你精心编写的脚本,可能刚跑起来,页面就弹出一个验证码,或者直接返回一个空白页,告诉你“访问过于频繁”。这感觉就像你穿着夜行衣去执行任务,结果一进门,所有的

Postman与Insomnia深度评测:2025年开发者该如何选择?

作为一位长期与API打交道的云服务开发者,我几乎每天都要和不同的API测试工具打交道。还记得去年深夜,因为一个诡异的OAuth 2.0认证问题,我同时打开了Postman和Insomnia反复测试,那一刻才真正体会到“工欲善其事,必先利其器”的含义。今天,我就结合自己的实战经验,帮你彻底理清这两款顶级

自动化测试: Selenium 自动登录授权,再 Requests 请求内容

Selenium 自动登录网站、截图及 Requests 抓取登录后的网页内容。一起了解下吧。 Selenium: 支持 Web 浏览器自动化的一系列工具和库的综合项目。 Requests: 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。 为什么选择 Selenium 实现自动登录?Selenium 实现,相当于模拟用户手动打开浏览

前端自动化测试(一):揭秘自动化测试秘诀

目录 @[TOC](目录) 前言 自动化测试 VS 手动测试 测试分类 何为单元测试 单元测试的优缺点 优点 缺点 测试案例 测试代码 测试函数的封装 实现 `expect` 方法 实现 `test` 函数 结语 正文开始 , 如果觉得文章对您有帮助,

Selenium 无头浏览器模式:高效自动化测试的利器

        Selenium 无头浏览器模式 | 菜鸟教程,建议先看完前面这篇文章,再看我下面写的这篇。因为前面那一篇是基础,下面这一篇是扩展延申。一、什么是无头浏览器模式?无头浏览器(Headless Browser)是指在没有图形用户界面(GUI)的情况下运行的浏览器。它执行所有与常规浏览器相同的操作,但不显示

并发测试的方法论:从 Go Race Detector 到确定性压力测试的完整工具链

并发测试的方法论:从 Go Race Detector 到确定性压力测试的完整工具链一、数据竞争不会在单元测试中暴露——它只在特定时序下显形并发 Bug 的独特之处在于时序依赖性。两个 goroutine 对同一内存位置的竞争访问只在特定调度时序下触发——这个特定时序可能在 10000 次运行中出现 1 次。这意味着常规的单次单元测试几乎不可能捕获数据竞争。Go 提供的 -race

技术分享 | 软件单元测试的设计方法

写在前面:软件单元测试的设计是一个系统化的过程,旨在验证代码的最小可测试部分(通常是函数或方法)是否按预期工作。软件单元测试的设计是确保代码正确性和可靠性的关键步骤。在软件单元测试中,等价类测试是一种很重要的测试设计方法,它通过将输入数据划分为若干个等价类,并从每个等价类中选取代表性的数据进行测试&#