同事这样做接口校验,两天就完成了 OKR
摘要
接口自动化是一种能提高服务回归效率,保证服务稳定性的重要方式。但是对很多做接口自动化的测试来说,往往痛苦大于快乐。主要问题还是在于接口自动化的校验。
写校验成本较高。很多接口响应字段可能非常多,结构体复杂,要做到详细校验编写成本很高。而越详细的校验,维护成本也越高。测试数据的变动,开发的改造,往往能让人崩溃。
校验不够详细。很多接口case为了急于求成没有写返回校验,或者校验深度不够,这会导致接口自动化流于形式,不能发挥真正的作用;
基于此,希望有一个快速编写接口响应校验的方法,要求简单、便捷、有效、可维护性高。
本以为接口自动化大家都在做,通用的响应校验网上应该有很多现成的,但是找了下却没有找到满意的。通用的json校验有,但是接口响应未必都是json格式的。DeepDiff在功能上基本满足要求,但是它是python的,而本人需要的是java的。
基于此,就考虑自己封装出一个基于java的通用的接口响应校验方法,降低接口响应校验的编写和维护成本。
欢迎在评论区写下你对这篇文章的看法。