UI自动化与接口自动化优比较:
1、执行效率
接口自动化执行效率比UI自动化执行效率更高(调用接口比打开页面要快很多)
2、稳定性
UI自动化容易受设备卡顿,系统弹框等因素影响而导致脚本执行失败、接口自动化不存在此问题,因此接口自动化测试更稳定
3、维护成本
接口变更的概率很低,在快速迭代的情况下,页面的改动可能会很频繁,前端小的改动可能需要测试的大改(UI自动化测试本身基于页面元素),因此接口自动化维护成本更低。
虽然如上UI自动化都不如接口自动化,但是UI自动化优点就是可以完全模拟用户行为,更贴近真实。