免费编程教程

最新
Jest 核心概念

Jest 核心概念是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。

13 0 0
2026-07-16
Jest 最佳实践

Jest 最佳实践是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。

12 0 0
2026-07-15
RSpec 配置方法

RSpec 配置方法是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。

14 0 0
2026-07-15
Jest 实战指南

Jest 实战指南是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。

15 0 0
2026-07-15
RSpec 入门教程

RSpec 入门教程是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。

12 0 0
2026-07-14
RSpec 核心概念

RSpec 核心概念是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。

17 0 0
2026-07-14
RSpec 深入解析

RSpec 深入解析是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。

12 0 0
2026-07-14
Jest 常见问题

Jest 常见问题是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。

16 0 0
2026-07-14
Jest 深入解析

Jest 深入解析是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。

13 0 0
2026-07-14
Selenium 4 新定位器 relative locators

Selenium 4 新增 relative locators 用附近元素定位。above below near leftOf rightOf。适合复杂页面布局。本文用 relative locator 找表单输入框。

12 0 0
2026-07-13
Selenium 页面对象模式

Selenium 页面对象模式是开发中常用的技术工具或方法。本文从实际应用出发介绍核心概念和操作步骤帮助读者快速上手并掌握关键技巧。

15 0 0
2026-07-13
基准测试 TPC-C 标准

TPC-C 是 OLTP 基准测试模拟订单处理系统。衡量每分钟新订单数 tpmC。本文用 HammerDB 对 MySQL 做 TPC-C 压测。

8 0 0
2026-07-13
JMH Java 微基准测试

JMH 是 Java 微基准测试框架避免 JVM 优化干扰。@Benchmark 标注方法。黑模式预热。本文测试 ArrayList 和 LinkedList 遍历性能。

12 0 0
2026-07-13
K6 自定义指标输出

k6 用 Trend 存百分位数Counter 计数自定义业务指标。JSON 输出给外部工具。本文定义 API 响应大小指标。

15 0 0
2026-07-12
K6 浏览器测试 Performance 和 Frontend

k6 的浏览器模块在浏览器中运行测试测量 LCP CLS 等指标。用同一个脚本做负载测试和浏览器测试。本文用 k6 测量前端性能指标。

17 0 0
2026-07-12
Selenium WebDriver 元素等待策略

Selenium 的显式等待 WebDriverWait 加 ExpectedCondition 灵活等待元素。FluentWait 可配置忽略异常和轮询间隔。本文正确使用等待避免 NoSuchElement。

16 0 0
2026-07-11
K6 性能测试脚本编写

k6 用 JavaScript 写测试脚本。options 配置虚拟用户和持续时间。阈值设置性能目标。本文写一个 REST API 的负载测试。

26 0 0
2026-07-10
Jest 快照测试的维护策略

Jest 快照测试比较 UI 输出变化CI 中快照不匹配 CI 失败。快照文件应该提交到仓库。更新快照前确认改动正确。本文分享快照测试的团队协作技巧。

24 0 0
2026-07-10
Cypress E2E 前端自动化测试

Cypress 是前端 E2E 框架实时重载和 time-travel 调试。拦截 API 请求验证网络。本文用登录流程展示测试用例。

14 0 0
2026-07-09
断言和契约测试的区别

单元测试中的断言验证功能正确。契约测试验证服务间接口约定双方独立部署。Pact 是 CDC 的主流实现。本文用微服务例子说明两者的层次差异。

21 0 0
2026-07-09
Postman 集合测试和自动化

Postman 集合可以将 API 请求组织成测试套件用 Runner 执行。Pre-request Script 和 Tests 脚本做断言。newman CLI 在 CI 中运行。

13 0 0
2026-07-09
Puppeteer 无头浏览器自动化截图

Puppeteer 控制 Chrome 无头浏览器自动化截图生成 PDF 和爬取 SPA 页面。page.pdf 和 page.screenshot 两个核心方法。本文实现一个网页截图服务。

18 0 0
2026-07-09
压力测试工具 wrk 的使用

wrk 是轻量 HTTP 压测工具。wrk -t12 -c400 -d30s url 用 12 线程 400 连接压 30 秒。Lua 脚本支持自定义请求。本文用 wrk 对 REST API 做基准测试。

14 0 0
2026-07-08
QPS 和 TPS 吞吐量指标解读

QPS 每秒查询数TPS 每秒事务数。两者衡量系统处理能力。压测工具可以测量系统的极限 QPS。本文解释这两个指标的含义和测量方法。

7 0 0
2026-07-08
Selenium Grid 分布式浏览器测试

Selenium Grid 把测试分发到多台机器的多个浏览器上并行执行大幅缩短测试时间。一个 hub 管理多个 node。本文介绍 Grid 的架构和配置步骤。

20 0 0
2026-07-08
单元测试中的 Mock 和 Stub 区别

Mock 验证行为(是否调用了某个方法)Stub 提供预设返回值。两者的目的不同。理解区别有助于写出有效的单元测试。本文用代码对比两者的实际使用。

17 0 0
2026-07-08
Appium 移动端 UI 自动化测试入门

Appium 是跨平台移动端 UI 自动化测试工具支持 Android 和 iOS。通过定位元素和模拟操作实现自动遍历和功能验证。本文从安装配置到第一个测试用例给出完整流程。

13 0 0
2026-07-08
可靠性测试

运行长时间稳定性测试,定期进行计划内和计划外的恢复演练。

14 0 0
2026-07-02
Pact 契约测试

通过 Pact 生成并验证消费者和提供者之间的接口契约。

33 0 0
2026-07-02
Mock 服务搭建

快速搭建虚拟 API,支持前后端并行开发和独立测试。

9 0 0
2026-07-02
测试环境管理

使用 Testcontainers 或 Docker Compose 提供短暂的测试环境。

16 0 0
2026-07-02
测试数据管理

使用 Object Mother 或 Faker 生成可靠的测试数据。

13 0 0
2026-07-02
测试金字塔

深刻理解金字塔各部分投入产出比,避免过度 E2E 测试。

5 0 0
2026-07-02
移动端测试策略

平衡成本与覆盖率,决定何时使用真机云、模拟器或本地设备。

34 0 0
2026-07-02
无障碍测试

结合 axe 工具和 NVDA/VoiceOver 实际体验,保障残障用户可用性。

9 0 0
2026-07-02
性能测试 JMeter

编写 JMeter 测试计划,模拟大量并发用户访问 Web 或 API。

9 0 0
2026-07-02
探索性测试

将学习、设计和执行结合,发现脚本测试不易覆盖的深层缺陷。

4 0 0
2026-07-02
自动化测试策略

制定合理的自动化测试配比,优化反馈速度和维护成本。

20 0 0
2026-07-02
Hoppscotch 开源 API

在浏览器中免费使用类似 Postman 的 API 调试和测试功能。

18 0 0
2026-07-01
Insomnia 调试工具

使用 Insomnia 调试 REST/GraphQL API,支持请求链和环境变量。

19 0 0
2026-07-01
BDD 行为驱动开发

使用 Gherkin 语法编写可执行规格,弥合业务与开发的沟通。

7 0 0
2026-07-01
TDD 测试驱动开发

遵循先写测试、再写代码、最后重构的节奏,确保代码可测。

25 0 0
2026-07-01
XCUITest 与 Espresso

使用 Xcode 和 Android 原生测试框架编写稳定、快速的 UI 测试。

18 0 0
2026-06-17
移动端测试 Appium

使用 WebDriver 协议编写可跨 Android/iOS 运行的 UI 测试脚本。

26 0 0
2026-06-17
Mockito 模拟框架

使用 Mockito 创建和配置 Mock 对象,验证调用行为,简化单元测试。

27 0 0
2026-06-17
JUnit 5 单元测试

使用 JUnit 5 编写和组织 Java 单元测试,掌握生命周期和参数化测试。

22 0 0
2026-06-17
Mock 模拟与打桩

使用 unittest.mock 或 pytest-mock 模拟网络、数据库等外部调用,编写确定性测试。

24 0 0
2026-06-16
unittest 单元测试

使用 Python 标准库 unittest 组织测试用例、套件和测试运行器。

27 0 0
2026-06-16
Python 测试 pytest

掌握 pytest 编写单元/功能测试,使用 fixture 管理依赖,参数化提高覆盖率。

29 0 0
2026-06-16
Playwright Python 版

使用 Playwright for Python 进行多浏览器自动化,支持移动设备模拟和网络拦截。

29 0 0
2026-06-16
Selenium 自动化浏览器

控制 Chrome 等浏览器,执行点击、输入等操作,抓取动态渲染页面并用于测试。

35 0 0
2026-06-16
Artillery 性能测试

使用 Artillery 对 API 和 WebSocket 服务进行负载测试,快速生成报告。

21 0 0
2026-06-16
k6 负载测试工具

使用 k6 编写测试用例,模拟虚拟用户执行 HTTP 请求并分析性能指标。

21 0 0
2026-06-16
后端压力测试

编写 k6 脚本模拟高并发场景,验证系统最大吞吐量与恢复能力。

22 0 0
2026-06-16
Chromatic 视觉回归测试

集成 Chromatic 进行自动截图对比,捕捉组件渲染的视觉差异,确保 UI 稳定性。

21 0 0
2026-06-15
Testing Library 组件测试

使用 React/Vue Testing Library 编写贴近用户行为的组件测试,通过角色和文本查询元素。

16 0 0
2026-06-15
Playwright 自动化测试

使用 Playwright 实现 Chromium、Firefox 和 WebKit 的跨浏览器自动化测试,支持移动设备模拟。

23 0 0
2026-06-15
Cypress 端到端测试

使用 Cypress 编写端到端测试,享受时间旅行调试、自动等待和网络请求控制的体验。

30 0 0
2026-06-15
Vitest 单元测试

利用 Vitest 与 Vite 生态的紧密集成,获得极速的测试运行体验和原生 ESM 支持。

40 0 0
2026-06-15
前端测试 Jest

使用 Jest 为 JavaScript/TypeScript 编写单元测试,掌握断言、快照测试和函数模拟。

34 0 0
2026-06-15