接口测试又称为API测试 即 Application Programming Interface
SOAP —>Simple Object Access Protocol 交换数据的一种协议规范,是一种轻量的、简单的、基于XML的协议
REST---->Representational State Transfer 一种系统软件架构风格(而不是标准),一种分布式系统的应用层解决方案,可以降低开发的复杂性,提高系统的可伸缩性
SOAP 与 REST 区别:
安全性:SOAP > REST效率和易用性: REST>SOAP成熟性:SOAP>REST
REST 与 RESTFUL 区别:
RESTful 是 REST 的形容词RESTful API 指的是 REST 风格的接口
REST API 设计规范:
协议:使用HTTPs协议,确保交互数据的传输安全域名:尽量将API 部署在专用域名之下 如:https://api.example.com版本控制:将版本号放在URL 或 Header 之中路径:只能包含名词,不能包括动词过滤信息:?limit=10 ?offset=10 ?page=1? ?sortby=nameHypermedia API:在返回结果中提供相关资源的链接,连向其他 API 方法验证(Authentication):确定用户是其申明的身份,比如提供账户的密码授权(Authorization):保证用户有对请求资源特定操作的权限,比如用户的死人信息只能自己访问,其他人无法看到;有些特殊的操作只能管理员可以操作,其他用户有只读权限等。
常见的测试工具:
PostmanJMeterRestClient
HTTP 接口分类
POSTGETDELETEPUT
HTTP 接口中的各分类的详解
参数异常
关键字参数参数为空多、少参数错误参数
python 测试git 视频:接口测试基础之入门篇