有测试问题请微信联系作者,备注来意(点击此处添加)
240
一名普通的测试打工人;专注自动化测试技术研究、实践、总结、分享、交流。
用我8年+的经历,给大家带来更多实用的干货。
人若有志,就不会在半坡停止。

【自动化测试】如何提高自动化脚本的健壮性和稳定性?

自动化脚本可能出错的原因?

配置环境引起

  • 自动化测试脚本的配置。
  • 对测试程序进行配置。如:是否还原初始设置、是否删除某些数据。
  • 对浏览器进行配置。
  • 对与测试程序有关的程序或影响脚本稳定性的程序进行配置。

非配置环境引起

  • 网络延时,识别对象的同步问题。
  • 未知因素引起脚本失败。
  • 未知因素引起脚本运行中断。
  • 自动化脚本本身使用了不稳定的因素。
  • 脚本的继承性,上个脚本失败导致了下一个脚本也失败。

提高稳定性

  • 提高脚本的稳定性,既要满足稳定的要求,又要兼容不同的环境、平台等
  • 稳定性,即自动化的脚本能重复使用,且脚本不报错,系统报错除外
  • 兼容性,即是能在不同的平台、环境下运行

解决方案

  1. 为了能重复运行脚本,应在运行之前、以及运行完后进行数据清理,分为前置清理、后置清理
  2. 数据尽量不要写死,固化的数据容易被别人修改,尽量目前的执行单元做到数据的可配置化,做到集中维护,也可以通过依赖其他接口的动态生成,这样避免原来写死的数据失效。
  3. 脚本异常处理,加入失败重跑机制,如遇到失败,设置重试次数
  4. 提升环境稳定性,包括自身环境稳定性和第三方系统环境稳定性(将测试环境独立出来,可灵活配置运行环境)
  5. Windows、Linux环境下文件路径要做兼容,因为两个系统获取文件路径的方式不一致
  6. 异常捕获处理,有异常跳过、或标记
  7. 确保用例的完整性、独立性,可耦合,可独立运行
  8. 依赖第三方服务的接口需要设置合理的超时时间
  9. 持续验证,保持一定的运行频率,比如每日巡检等,避免因长时间未运行和自身脚本成熟度不够高,导致阶段性维护时间过长。
posted @ 2022-09-19 17:29  三叔测试笔记  阅读(1012)  评论(0编辑  收藏  举报
返回顶部 跳转底部