唯's Blog

笔者是一个热爱编程的 Java 程序员。

0%

自动化测试平台搭建

项目目标:零学习成本、低维护、高可用的自动化测试方案

  • 易用性:工具/平台的上手难度,使用复杂度应该尽可能的低,因为自动化测试的目的是提效人力,而不是增加人力负担。

  • 平台支持:移动端至少需要覆盖移动端和网页端双平台,同时基于外卖的业务特点,不仅需要对Native支持,也需要支持Mach(自研局部动态化框架)、H5、React Native、美团小程序等技术栈。

  • 稳定性:自动化测试用例的执行需要有足够的稳定性和准确性,测试过程中不应因测试工具本身的不稳定而出现稳定性问题。

  • 维护成本:维护成本很大程度上决定了测试工作量的大小,因需求产生变动或架构重构等问题时,用例的维护成本应该尽可能的小。

  • 可扩展性:当测试方案不能满足测试需求时,工具/平台应具备可扩展的能力。

image-20221111144436624