本文主要是介绍接口自动化铺垫(5)断言,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1分钟了解一个测开小知识:
接口自动化铺垫-(五)设置断言:
在UI自动化章节里,已经提到了断言了,回顾一下之前的代码:
在selenium第三节中,添加过一个这样的if判断,判断值是否符合预期。这就是一个断言。
在接口中,同样可以通过工具添加断言用于判断接口返回结果是否符合预期。
断言一共包含4个组成部分:
- 接口返回数据,即从接口获取到的需要做判断的字符串
- 预期结果,根据用例编写出来的预期的数值解
- 两者逻辑关系:等于、包含等
- 校验不通过的返回提示信息(部分工具不提供自定义只有默认)
其中接口返回数据,回顾下接口第二期的分享内容,接口返回内容包含2个部分:
- 接口返回状态
- 接口返回内容
这两部分都可以作为校验的标准,并且,两个可以同时作为判断依据,验证接口的正确性。以轻测平台为例:
除了接口返回数据,支持数据库访问的接口测试工具,也可以通过获取数据库的数据,作为比较数据,判断返回结果是否符合预期
如图,左侧为预期的返回结果,右侧为数据库查询脚本
有了断言的加入,才真正实现了自动化测试。一个好的自动化测试接口,在执行测试的过程中,测试人员只需要2步操作
- 执行脚本
- 反馈bug
这篇关于接口自动化铺垫(5)断言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!