引:
接口测试是测试系统组件间接口的一种测试。主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
正文:
①接口测试的关注点:
1.接口返回:
数据格式是否与预期一致,比如,json格式的key=>value,时间戳格式是否转换为了时间格式。
2.接口数据处理的正确性:
数据库的插入,修改是否成功,与提交时的参数是否一致,删除是否成功。
3.容错处理:
参数值传递错误时,是否给出对应的错误码。
4.参数取值。边界值处理:
整形,足够大或者为负数,接口是否能正常处理。
5.安全:
对外暴露的接口,参数是否做了防sql注入。
6.性能:
是否满足性能需求,如多用户并发,响应速度等等。
7.敏感数据是否经过处理:
例如账号密码。
②接口测试的一般步骤:
1.设定场景:
稳定的被测环境,构造场景数据。
2.请求接口:
模拟登陆,携带cookie。
3.查看返回值:
同数据库,配置文件,预期作比较。
4.查看数据库:
操作情况(插入,更新,删除)。
5.其他操作情况:
系统日志,文件等。