自动化测试基础
字数
571 字
阅读时间
3 分钟
一、基本概念
1. 自动化测试定义
自动化测试就是使用工具或脚本自动执行测试用例,验证软件功能的过程
2. 与手工测试的区别
| 方面 | 手工测试 | 自动化测试 |
|---|---|---|
| 执行方式 | 人工操作 | 脚本自动执行 |
| 效率 | 较低 | 较高 |
| 准确性 | 易出错 | 稳定 |
| 适用场景 | 探索性测试、UI测试 | 回归测试、性能测试 |
- 探索性测试:依赖已有的测试经验
- 与传统的脚本测试不同,探索性测试不依赖预定义的步骤,而是依赖于测试人员的领域知识、直觉和经验,通过持续的发现、调查、学习来动态调整测试重点。
- UI测试
- UI测试就是站在用户的角度,检查软件界面的“长相”和“手感”是否符合预期,确保用户第一眼看上去舒服,用起来顺手。
- 回归测试:项目更新后,重新对已测试功能进行复测
二、优势

编写自动化测试脚本后,把自动化脚本集成到CI/CD(持续集成/持续交付)工具(如Jenkins、GitLab CI、GitHub Actions) 中,即可实现持续集成和交付:
- 自动触发:代码提交自动跑脚本
- 自动构建:编译打包
- 自动测试:运行你的脚本
- 自动部署:测试通过后发布
- 自动通知:结果发到群里
三、自动化测试流程
基本流程:挑选用例 -> 搭建环境 -> 编写脚本 -> 回归测试 
- 挑选用例:一般在手工测试用例中挑选主业务、主功能的测试用例用于编写自动化脚本进行复测
- 搭建环境:安装自动化测试依赖工具
- 编写脚本:进行脚本开发
- 回归测试:运行脚本自动执行用例进行复测