自动化测试面试题
2026/9/8...大约 4 分钟
自动化测试面试题
题目整理自知识星球《面试情报 03|自动化测试 20 题》,全部来自企业面试真实出现过的题目(阿里、字节自动化测试面试真题盘点、霍格沃兹面试题库、牛客大厂真题汇总里反复出现),按面试真实展开顺序分为四组:认知策略 → Web 自动化技术 → 框架工程化 → 接口与移动端。
用法建议:别背答案。每道题先自己口述一遍,再对照回答思路找缺口。自动化是这几年测试岗的第一诉求——这 20 题决定你能不能从功能测试迈进测试开发的门。
已收录:认知与策略
| 题号 | 题目 | 一句话考点 |
|---|---|---|
| 01 | 自动化测试能带来什么价值? | 效率/覆盖/信心三条 + ROI 账,报得出真实数字 |
| 02 | 分层策略是什么?比例怎么定? | 金字塔三层 + 七二一按团队调,接口为主 UI 保主流程 |
| 03 | UI 自动化适合覆盖什么? | 场景口径而非代码行覆盖,「不覆盖什么」清单更可信 |
| 04 | 自动化用例和手工用例什么关系? | 两套集合非替代,翻译再造,通常三四成值得自动化 |
已收录:Web 自动化技术
| 题号 | 题目 | 一句话考点 |
|---|---|---|
| 05 | Selenium WebDriver 的工作原理 | 三层结构走 W3C 协议,原理落到现象才算真懂 |
| 06 | 元素定位方式有哪些?怎么选? | 八种 + 优先级链,css 与 xpath 取舍 |
| 07 | 动态属性元素怎么定位? | 模糊匹配 + xpath 轴换锚点,推动加 data-testid |
| 08 | 三种等待方式的区别? | 等元素 vs 等条件是核心,隐式兜底显式精确(必考三题之一) |
| 09 | 定位不到元素怎么排查? | 定位器→时机→iframe→状态→环境五步排查链 |
| 10 | iframe、多窗口、弹窗怎么处理? | 逐层切换 + 句柄管理 + 原生/div 弹窗分类 |
| 11 | 验证码、上传下载怎么处理? | 测试环境留口子生产关闭,UI 难绕就下沉接口 |
| 12 | PO 模式的核心思想与原则? | 代码化替身不做断言,主动点出伪 PO(必考三题之一) |
已收录:框架与工程化
| 题号 | 题目 | 一句话考点 |
|---|---|---|
| 13 | 框架架构与从 0 搭建 | 五层架构 + 先闭环后完善(必考三题之一) |
| 14 | pytest 的 fixture、conftest、参数化 | yield 前后置 + 依赖链组装 + 自动生效机制 |
| 15 | 数据/关键字/行为驱动的区别 | BDD 没业务参与就退化,选型看协作生态 |
| 16 | 用例执行体系怎么设计? | 分级出力 + 先隔离后并行 + 重跑克制 |
| 17 | 怎么接入 CI/CD 与告警? | 三触发 + 失败分类降噪,门禁有牙齿不咬人 |
已收录:接口与移动端
| 题号 | 题目 | 一句话考点 |
|---|---|---|
| 18 | 接口自动化框架怎么设计? | 尽量全量 + 三层断言含落库,脏数据是 flaky 主因 |
| 19 | Appium 的工作原理? | 翻译层链路 + 协议同源内核不同,iOS 环境依赖 |
| 20 | Playwright 和 Selenium 怎么选? | 架构/能力/生态三层差异,务实选型不站队 |
三道必考题提醒:按当前招聘出现频率,08(三种等待)、12(PO 模式)、13(框架从 0 搭建)出现率最高,测开面试几乎必碰其一,建议准备到能白板讲五分钟、手写关键代码的程度。05(Selenium 原理)和 07(动态元素定位)是大厂真题盘点里的原题,电话面高频。
收录标准
- 每题独立一个 Markdown 文件,英文 slug 命名
- 结构固定:一句话定调 → 回答思路(分层展开)→ 考察重点(企业动机 / 过线标准 / 区分度 / 加减分项)
- 欢迎通过 Issue 或 PR 补充你遇到的真实面试题,参见贡献指南