接口自动化测试的“能”与“不能”、到底能不(2)
二、接口自动化测试的"不能”
首先,接口自动化不是万能的,总有覆盖不到的时候。知道自动化的”不能“之处,才能更好配合手工测试出问题。
自动化的”不能“之处如下:
1)HTTP 接口突然出现压力问题(前期的压测);
2)Web 层面的手动测试 (新功能上线后,对原有功能回归时,仍需要接口自动化验证接口,手工测试 Web 页面功能);
3)异常情况(如需要第三方 API 挂掉/超时的场景);
接口自动化之难点:
1)实现变动 vs 维护的工作量 vs 检查的详细程度;
检查详细程度:自己和自己比;自己和同类接口同一指标比较(因为口径不一致,或者内部实现变化,需要后续维护);
经验:自己和自己比,扩展和兼容性比较好(动态参数 + 完成功能检查);而自己和别的接口比 看需求而定(接口提测前后 数据准确性检查比较参考);
P.s:小的点,执行时间和执行频率;
用途:发现功能失常,功能不可用;
2)接口监控 —— 执行时间和执行频率
检查详细程度 vs 执行时间和执行频率 (只能和自己);? 检查详细程度 vs 经常频繁报警(一个接口怎样算是正常的,返回非200+功能正常)
3)数据报表;
数据的正确性:统计口径(业务方的口径+多个接口/模块口径的差异后导致业务方不一致)。
接口自动化之痛点
痛点当然源自难点(叨叨觉得说得很对):
当接口本身实现频繁变动、对接口的检查太过详细、开发修复缓慢时,那么不停地报警将会来了。?不合理的自动化设计及维护方案,造成自动化成本大于自动化收益时,接口自动化就变得无足轻重了。实际项目中的体会是:为了自动化而自动化。特别测试场景过于复杂时,当自动化实现成本远大于手工测试成本时,就没有必要非去自动化测试了。
最后:【叨叨可以给予你的帮助】
这些资料,对于【软件测试】的同学们来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万软件测试员走过了最艰难的路程,希望也能帮助到你!
关注【乐搏软件测试】 评论区留言“叨叨”免费获取~
————————————————
推荐学习
软件测试从零基础到精通(全网最全,持续更新)软件测试自学+软件测试工程师+职业发展趋势+黑盒测试+边界值+因果+自动化测试!
立即免费领取超级高能含金量独家精选课程资料包含『功能/性能/接口/安全/工具/Web/App/自动化测试/大厂面试题/项目实战』或者【系统视频配套资料学习课程,破解版工具合集等】联系辅导员:1 备注:头条 ,一对一分析制定学习方向进行针对性学习资料发放!
叨叨个人推荐精选好课 《软件测试 零基础小白集训营》课程,金牌大咖讲师亲授BAT 大厂前沿最佳实战。课程内容对标软件测试市场动向,实时迭课程实战,真实项目实战强化授课(技能对标阿里P6+,年薪50W+)!学员普遍 涨薪 50%+!
文章来源:《冶金自动化》 网址: http://www.yjzdhzz.cn/zonghexinwen/2021/0523/512.html