接口分类
-
程序接口:模块接口,一般要使用和开发程序相同的语言,来调用类,方法,函数,验证返回结果的正确性。开发人员或变成能力好的测试人员
-
协议接口: 对底层代码做了封装,通过协议的方式对外提供调用。语言不做限制。- 测试人员
按照调用方式,也可以分为以下几类:
- 系统之间的接口:系统A<>系统b
- 下层服务对上层服务的接口:UI<>Service<>DB
- 系统内部,服务与服务之间的接口:service1 <> service2
接口测试基本流程
- 需求分析
- 用例设计:主要内容包括参数校验,功能校验、业务场景校验、安全性及性能校验等,常用的用例设计方法有等价类划分法,边界值分析法,场景分析法,因果图,正交表等。
- 脚本开发
- 测试执行
- 结果分析
Http协议的请求方式
- get: 请求指定的页面信息,并返回实体主体
- post: 向指定资源提交数据进行处理请求,数据包含在请求体中
- head: 用于获取报头
- put: 从客户端向服务器传送的数据取代指定文档的内容
- delete: 请求服务器删除指定的页面
- trace: 请求服务器返回收到的请求信息,主要用于测试或诊断
- connect: 预留给能够连接改为管道方式的代理服务器
- options: 情求查询服务器的性能