一、概念
1. 什么时接口自动化?
接口自动化就是传入输入,检查输出的一个过程,
优点:相比UI测试,有效且稳定,比单元测试更容易上手。
2. 如何做好接口自动化?
梳理测试用例,将测试点罗列出来,设计好测试用例。
3.自动化和手工的区别?
自动化只是将测试点用程序实现出来。提高测试效率,缩短回归测试的时间,而且不容易遗漏。
4.自动化测试用例和普通用例设计的区别
基本上没啥区别,基本上也是采用边界值法,等价划分法,场景法等。
5.自动化关注的重点
a)功能
b)逻辑业务,根据需求文档设计
c)异常场景,像调用第三方接口超时要如何处理,调用失败要如何处理等
d)安全,像登录,请求头里有header的话,删除header是否能正常请求
6.如何设计测试用例
a)代码可读性,好的命名规范,写注释
b)可维护性,case的独立性,一个case只测试一种场景
c)可迁移性,本机可用,迁移到其余的电脑也可以用
d)可重用性,参数化,封装成类
e)case的效率,多线程,分布式等
7.如何管理测试数据
测试数据的分类
a)基础数据,放配置文件里(像登录数据,至少需要一组数据用来登录)
b)测试数据,放excel里面(根据不同场景设置的不同数据,比如注册)
c)临时数据,直接写到脚本里
8.如何解决用例之间的依赖
9.如何正确的断言保证测试的准确性