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),我们将立即处理