接口测试用例具体怎么设计?(2)

发表于:2023-12-26 09:42

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

 作者:小橙子    来源:知乎

  2.4 数据库匹配核对
  针对一个查询类接口,如果想详细验证返回结果的各个字段,可以采用数据库匹配核对方式来断言,用Jmeter工具实现如下:
  说明:
  对于一个查询类用例,通过查询数据库,然后将接口返回结果与数据库返回结果进行对比,对比成功说明用例执行通过。
  再展示一下用eolink的实现效果:
  执行结果:
  2.5 相关接口辅助验证
  很多接口的验证需要依赖其他相关接口来判断,实现起来会稍微复杂些,但断言效果非常好,先用Jmeter工具给大家展示一下:
  说明:
  对于部署接口是否成功的验证,我这边通过“查看部署日志”接口来辅助验证,当部署日志接口中获取到部署成功日志打印后,就说明用例执行通过。
  再展示一下用eolink的实现效果:
  1)有两种方式,一种步骤中添加相关接口,提取相应内容,后续做判断。
  2)再一种就通过JS脚本来维护多个接口,并处理接口的响应结果,添加断言来实现。
  eolink平台有着非常丰富易用的功能,帮助项目团队更好的对API接口进行管理和测试,最后,再补充介绍一下该平台对于API接口测试方面的某系高级功能:
  1)与API文档关联与自动同步
  在测试用例中,绑定API文档之后,当API发生变化时,您可以一键将文档内容同步到测试步骤中,减轻维护用例的成本。
  2)0代码,拖拉拽完成测试流程编排
  平台支持拖拉方式进行复杂多接口链路的场景编排,减轻脚本维护工作量。
  3)对数据库进行操作
  平台也支持在自动化用例中添加对数据库的操作,常用于以下场景:
  1.测试前对数据库插入测试数据。
  2.清除脏数据。
  3.查询 API 操作是否对数据库生效。
  4)定时自动测试
  该平台也支持自动化用例定时执行,减少人为的干预,进一步降低执行成本。
  综合来看,eolink平台功能十分强大,除了能像Jmeter一样灵活实现各类接口场景的自动化测试,还有丰富的API管理、API监控、API市场功能,帮助整个研发团队高效实现API全流程的管控,可以说是非常强大易用的一款API管理测试平台。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号