接口测试自动校验技术总结

发表于:2020-5-29 10:52

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:肖哥shelwin    来源:测试不将就

  一般来说,测试用例包含两部分:1) 测试步骤,2) 结果校验。测试结果的自动化校验(即oracle自动化)是软件测试领域的世界级难题。对于接口测试来说也不例外。
  在实践中,人们摸索出来一些可用于自动化校验接口测试结果的技术。肖哥将其总结成一张思维导图,分享给大家。
  总的来说,接口测试自动化校验技术有三种类型,分别适用于不同的接口测试场景。
  1.基于规则的技术
  基本思想是利用预先定义好的、比较通用的规则对测试结果进行校验。无论测试结果如何变化,这些规则都应该是其要遵守的。如果破坏了规则,那么测试用例就自动被判断为失败。
  基于规则的技术适用于人工设计的用例和算法生成的用例。
  2.基于对比的技术
  基本思想是将从生产环境或过往成功的测试环境录制的接口数据作为参照物(正确的数据),将当前测试数据与其对比,如果存在不容忽略的差异,那么当前的测试就会失败。
  基于对比的技术适用于回归测试和接口录制回放测试。
  3.基于大数据的技术
  基本思想是通过挖掘大量历史的接口数据,自动识别和提取数据分布规律。对于新的数据,自动检测数据其是否是异常数据。对于异常数据,自动产生告警。
  基于大数据的技术适用于线上测试和线上监控。

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号