如何进行接口测试?API 测试该了解的技术细节( 二 )


1.场景分级,易读清晰,方便定位失败的用例
2.新手好上手,BDD 的过程就是写 case 的过程 。下面是它的一个流程图 。

如何进行接口测试?API 测试该了解的技术细节

文章插图
 
4 、接口分析
如果你的团队里面,能够维护一份完整细致的接口文档,当然是最好的 。如果没有的话,那么,优先去推动开发生成一份合适的 API 说明文档吧 。如果达不到这个阶段,但是也要做自动化,那么你就要掌握基本的抓包分析工具,能够自己去抓包分析形成API 文档 。
所以接口分析是很必要的,也属于接口测试的高阶提升 。比如接口定义是否冗余,接口的请求字段是否冗余,接口调用是否得到了所有期望的信息,接口调用是否合理方便,接口是否做到最数据库进行了正确的变更,接口的平均响应速度是否在可接受范围等 。这些指标的分析,有时候可以反馈给开发同学,对优化整体性能也是有益处的 。同时,这些分析可以帮助你更好理解这个过程的来龙去脉,理解这些 API 做了什么,又产生了什么影响 。
总之,API 测试上手很简单,但做得好,做成工程化还真需要费一点力气,一些技术细节的把控和提升,会无形中提升整体的测试水准;而如何让 API 测试真正在我们的日常工作中发挥出最大作用,也需慢慢研究和调整的 。




推荐阅读