automation自动化入门


备注

本节概述了自动化是什么,以及开发人员可能想要使用它的原因。

它还应该提到自动化中的任何大型主题,并链接到相关主题。由于自动化文档是新的,您可能需要创建这些相关主题的初始版本。

确定测试自动化目标类型 - 方法

测试自动化是广泛的主题。 DEV / QA应该首先研究这个问题:

  1. 产品的本质是什么? (网络,移动,云,物联网,分析)
  2. 什么是发展阶段? (开发 - 遗产,开发中)
  3. 什么是技术堆栈? (Java,C#,Python,Ruby,Node,React)
  4. 它是基于SOA /微服务吗?
  5. 什么是最好的自动化方法,可以提供更快的反馈或? (单元测试,集成测试,端到端测试)

安装或设置

有关自动设置或安装的详细说明。

测试自动化框架 - 设计组件

测试自动化框架可以根据计划的自动化具有多个组件。其中一些(但不限于)是:

  1. 测试跑步者(TestNG,JUnit,Jest,Protractor,Cucumber)
  2. 测试容器(BDD Specs-Steps,Junit测试,基于规范的功能)
  3. 测试环境配置
  4. 测试数据存储
  5. 断言库
  6. 自动化驱动程序库(WebDriver,Appium,Jersey)
  7. 报告和记录库