RSpec 配置方法
RSpec 配置方法是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。
RSpec 入门教程
RSpec 入门教程是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。
RSpec 核心概念
RSpec 核心概念是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。
RSpec 深入解析
RSpec 深入解析是开发者需要掌握的知识点。本文从基础概念开始结合实际案例详细讲解帮助读者深入理解并应用到实际开发中。
Selenium 4 新定位器 relative locators
Selenium 4 新增 relative locators 用附近元素定位。above below near leftOf rightOf。适合复杂页面布局。本文用 relative locator 找表单输入框。
Selenium 页面对象模式
Selenium 页面对象模式是开发中常用的技术工具或方法。本文从实际应用出发介绍核心概念和操作步骤帮助读者快速上手并掌握关键技巧。
基准测试 TPC-C 标准
TPC-C 是 OLTP 基准测试模拟订单处理系统。衡量每分钟新订单数 tpmC。本文用 HammerDB 对 MySQL 做 TPC-C 压测。
JMH Java 微基准测试
JMH 是 Java 微基准测试框架避免 JVM 优化干扰。@Benchmark 标注方法。黑模式预热。本文测试 ArrayList 和 LinkedList 遍历性能。
K6 自定义指标输出
k6 用 Trend 存百分位数Counter 计数自定义业务指标。JSON 输出给外部工具。本文定义 API 响应大小指标。
K6 浏览器测试 Performance 和 Frontend
k6 的浏览器模块在浏览器中运行测试测量 LCP CLS 等指标。用同一个脚本做负载测试和浏览器测试。本文用 k6 测量前端性能指标。
Selenium WebDriver 元素等待策略
Selenium 的显式等待 WebDriverWait 加 ExpectedCondition 灵活等待元素。FluentWait 可配置忽略异常和轮询间隔。本文正确使用等待避免 NoSuchElement。
K6 性能测试脚本编写
k6 用 JavaScript 写测试脚本。options 配置虚拟用户和持续时间。阈值设置性能目标。本文写一个 REST API 的负载测试。
Jest 快照测试的维护策略
Jest 快照测试比较 UI 输出变化CI 中快照不匹配 CI 失败。快照文件应该提交到仓库。更新快照前确认改动正确。本文分享快照测试的团队协作技巧。
Cypress E2E 前端自动化测试
Cypress 是前端 E2E 框架实时重载和 time-travel 调试。拦截 API 请求验证网络。本文用登录流程展示测试用例。
断言和契约测试的区别
单元测试中的断言验证功能正确。契约测试验证服务间接口约定双方独立部署。Pact 是 CDC 的主流实现。本文用微服务例子说明两者的层次差异。
Postman 集合测试和自动化
Postman 集合可以将 API 请求组织成测试套件用 Runner 执行。Pre-request Script 和 Tests 脚本做断言。newman CLI 在 CI 中运行。
Puppeteer 无头浏览器自动化截图
Puppeteer 控制 Chrome 无头浏览器自动化截图生成 PDF 和爬取 SPA 页面。page.pdf 和 page.screenshot 两个核心方法。本文实现一个网页截图服务。
压力测试工具 wrk 的使用
wrk 是轻量 HTTP 压测工具。wrk -t12 -c400 -d30s url 用 12 线程 400 连接压 30 秒。Lua 脚本支持自定义请求。本文用 wrk 对 REST API 做基准测试。
QPS 和 TPS 吞吐量指标解读
QPS 每秒查询数TPS 每秒事务数。两者衡量系统处理能力。压测工具可以测量系统的极限 QPS。本文解释这两个指标的含义和测量方法。
Selenium Grid 分布式浏览器测试
Selenium Grid 把测试分发到多台机器的多个浏览器上并行执行大幅缩短测试时间。一个 hub 管理多个 node。本文介绍 Grid 的架构和配置步骤。
单元测试中的 Mock 和 Stub 区别
Mock 验证行为(是否调用了某个方法)Stub 提供预设返回值。两者的目的不同。理解区别有助于写出有效的单元测试。本文用代码对比两者的实际使用。
Appium 移动端 UI 自动化测试入门
Appium 是跨平台移动端 UI 自动化测试工具支持 Android 和 iOS。通过定位元素和模拟操作实现自动遍历和功能验证。本文从安装配置到第一个测试用例给出完整流程。
XCUITest 与 Espresso
使用 Xcode 和 Android 原生测试框架编写稳定、快速的 UI 测试。
Mock 模拟与打桩
使用 unittest.mock 或 pytest-mock 模拟网络、数据库等外部调用,编写确定性测试。
Python 测试 pytest
掌握 pytest 编写单元/功能测试,使用 fixture 管理依赖,参数化提高覆盖率。
Playwright Python 版
使用 Playwright for Python 进行多浏览器自动化,支持移动设备模拟和网络拦截。
Artillery 性能测试
使用 Artillery 对 API 和 WebSocket 服务进行负载测试,快速生成报告。
Chromatic 视觉回归测试
集成 Chromatic 进行自动截图对比,捕捉组件渲染的视觉差异,确保 UI 稳定性。
Testing Library 组件测试
使用 React/Vue Testing Library 编写贴近用户行为的组件测试,通过角色和文本查询元素。
Playwright 自动化测试
使用 Playwright 实现 Chromium、Firefox 和 WebKit 的跨浏览器自动化测试,支持移动设备模拟。