刚刚接触了接口自动化测试,结合着页面自动化测试的经验,其实不管何种测试的用例,无非都是三大步:
- 第一步准备数据;
- 第二步是执行操作;
- 第三步是校验结果。
接口自动化和自动化测试其实都是一个黑盒测试,只不过接口测试抛开了表示层,把业务层作为一个黑盒子来测试,还不同于开发的单元测试,而页面自动化是把表示层也包括进来了。
接口测试更接近业务逻辑的处理,页面自动化测试更接近页面的展示;接口测试更接近代码,页面测试更依赖业务。
相对来说,页面自动化测试的学习成本比较低,但是维护量比较大,而且数据准备会更麻烦一些;接口测试学习成本会高点,达到熟练所需要的时间也会多些,因为错误定位会麻烦点,但是相对来说维护量会小点,会比自动化测试稳定。