介绍一下背景,我们部门只编写了接口自动化未做 ui 自动化,冒烟测试时接口自动化覆盖的功能不会再去通过手工测试,发布前接口自动化已经全部通过,但是后面发现前端更改了请求,直接请求 404 了,想请教一下这种问题如何规避
感谢老哥,非常全面
但是有个疑问,如果最后都需要手工去覆盖了(因为 UI 自动化暂时不会搞),那跑自动化感觉意义不大啊
要看自动化替代的是哪部分测试, 如果你是手工测试接口,那做成自动化就能替代这部分的手工; UI 的自动化对应就是替代页面的手工点点点。
我个人工作感受,自动化没有覆盖全部场景(包括深度,脚本健壮性的完善)的情况下,它最大的意义就是给领导做汇报用的。 能通过自动化发现的 bug,基本上不会是什么复杂的问题;复杂的问题,基本上都是靠人工测试的逻辑去发现的。 自动化的场景对象,最好是那种重要程度不高的,但又属于主流程业务的,这样即使出现问题,其实后果不会很严重。