返回列表
懒人包 / GUIDE
2026-03-07
手动测试 vs 自动化测试:何时该导入自动化?
不是所有测试都需要自动化。分享判断何时该用手动、何时该导入自动化的实战经验。
QA
手动测试
自动化测试
Selenium
Playwright
pytest
聲明
工具选择和测试策略需依据团队实际情况调整。
目录 / INDEX
6
第 1 節
手动测试不会消失
很多人以为自动化测试会取代手动测试,但实际上两者是互补的。
第 2 節
手动测试的优势
以下场景手动测试更适合:
-
›
探索性测试
人的直觉和经验是自动化无法取代的
-
›
UI/UX 验证
视觉效果、使用者体验需要人眼判断
-
›
新功能初期
功能还在频繁变动时,写自动化脚本成本太高
-
›
一次性测试
只需要验证一次的场景
第 3 節
自动化测试的优势
以下场景自动化测试更有效率:
-
›
回归测试
每次部署前跑一次,确保没有影响旧功能
-
›
重复性高的测试
登入流程、资料验证等
-
›
效能测试
压力测试、负载测试
-
›
跨浏览器/装置测试
一次写,多平台执行
第 4 節
导入自动化的时机
根据实务经验,符合以下条件时适合导入:
-
›
功能稳定
不会频繁大改的核心功能
-
›
重复执行
每个版本都需要测试的流程
-
›
团队有能力维护
自动化脚本也需要维护成本
-
›
ROI 合理
省下的时间 > 建置和维护的成本
第 5 節
常用自动化工具推荐
各类型测试的推荐工具:
-
›
Selenium / Playwright
Web UI 自动化(Playwright 为目前首选)
-
›
Appium
Mobile App 自动化
-
›
Postman / Rest Assured
API 测试
-
›
JMeter / k6
效能测试
-
›
Cypress
前端整合测试
-
›
pytest
Python 单元测试
第 6 節
自动化测试金字塔
理想的测试分布比例:
-
›
底层(70%):单元测试
快速、稳定、成本低
-
›
中层(20%):整合测试
验证模组间的互动
-
›
顶层(10%):E2E 测试
模拟使用者操作,成本最高
小提示
- 先从 API 自动化开始,比 UI 自动化更稳定
- 不要追求 100% 自动化覆盖率
- Flaky Test(不稳定测试)要优先修复或隔离
相关懒人包 / RELATED
ℹ️
一般声明
本站提供之资讯仅供参考,不保证其完整性与正确性。使用者应自行判断资讯之适用性。