扫码阅读
手机扫码阅读

自动化测试技术笔记(二):准备工作的切入点

316 2023-08-25

本文继续上篇关于自动化测试的讨论,重点在于自动化测试前期的准备工作,包括环境选择和搭建、持续集成与测试报告、外部调用处理和多人协作等。

测试环境选择和搭建

自动化测试需要在不同的环境中执行,包括测试环境(SIT)、验收环境(UAT)、灰度环境(PRE)和生产环境(PROD)。在自动化测试初期,建议先从大的方面入手,逐步精细化,并不断进行优化。

持续集成和测试报告

自动化测试需满足以下几个条件以支持持续集成:

  • 执行频次和效率:自动化测试应在很短的时间内完成大量测试用例的执行。
  • 执行结果自动校验:自动化测试应具有高成功率,并能自动重试或通知相关人员失败的用例。
  • 无人值守自动运行:自动化测试应能够定时或条件触发执行,并在出现重大问题时进行告警。
  • 融入交付流水线:自动化测试应成为CICD或devops流水线的一部分,涵盖从单元测试到线上巡检的全过程。

外部调用和多人协作

在处理外部服务调用时,可能会遇到三方环境不满足测试需求的情况,常见解决手段包括挡板&mock、流量染色+影子库以及协商配置白名单或渠道。而多人协作涉及测试数据管理、测试用例和脚本维护以及测试范围界定等方面,需要明确职责划分和协作流程。

这些内容是作者在进行自动化测试工作时的笔记,已进行提炼和修改,旨在为自动化测试落地前的准备工作提供参考。

想要了解更多,点击 查看原文