Skip to content

自动化测试基础

字数
571 字
阅读时间
3 分钟

一、基本概念

1. 自动化测试定义

自动化测试就是使用工具或脚本自动执行测试用例,验证软件功能的过程

2. 与手工测试的区别

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

二、优势

编写自动化测试脚本后,把自动化脚本集成到CI/CD(持续集成/持续交付)工具(如Jenkins、GitLab CI、GitHub Actions) 中,即可实现持续集成和交付:

  1. 自动触发:代码提交自动跑脚本
  2. 自动构建:编译打包
  3. 自动测试:运行你的脚本
  4. 自动部署:测试通过后发布
  5. 自动通知:结果发到群里

三、自动化测试流程

基本流程:挑选用例 -> 搭建环境 -> 编写脚本 -> 回归测试

  1. 挑选用例:一般在手工测试用例中挑选主业务、主功能的测试用例用于编写自动化脚本进行复测
  2. 搭建环境:安装自动化测试依赖工具
  3. 编写脚本:进行脚本开发
  4. 回归测试:运行脚本自动执行用例进行复测

贡献者

The avatar of contributor named as freeway348 freeway348

文件历史

撰写