简述如何保证自动化测试的稳定性 ?

要保证自动化测试的稳定性,可以从以下几个方面进行考虑:

  1. 避免使用固定的数据:测试用例中使用老的数据,可能会被别人修改或删除。每次跑脚本前,在脚本中构造新的数据,跑完脚本后,把数据清理掉。
  2. 降低用例之间的耦合性:每个用例尽量都走完整的流程,不要依赖于其他用例,避免其他用例执行失败,影响了后续的用例。
  3. 提升依赖环境的稳定行:对于自身环境的稳定性更多在于构建的规范和周期,用的同学说自己在执行过程中代码就被重新发布了,这明显流程就没有控制了,关于第三方的依赖建议优先使用mock。
  4. 脚本的异常处理:在脚本中要多考虑可能出现的异常,尽量对每种异常都有对应的处理方法,避免失败后程序退出。
  5. 数据清理:在运行测试用例之前和之后进行数据清理,以避免测试数据污染。
  6. 持续验证:保持一定的运行频率,比如每日巡检等,避免因长时间未运行和自身脚本成熟度不够高,导致阶段性维护时间过长。

发表评论

后才能评论