-
课程目的
受众听众
课程安排
查看全部 -
api status code
查看全部 -
soap安全性更高
查看全部 -
# 域名 - 应该尽量将API部署在专用的域名之下(https://api.example.com)
查看全部 -
REST API接口设计规范:
除了测试功能正确/性能合乎标准/做了安全性的规范,也需行设计角度进行测试。
#协议 - 尽量使用HTTPS协议,确保交互数据的传输安全
#域名 - 应该尽量将API部署在专用域名之下(https://api.example.com)
#版本控制 - 将版本号放在URL或者Header中
查看全部 -
测试计划设计:
业务流程:GET请求:
正向用例:返回所有对象和返回某一个对象
负向用例:一个不存在的ID
URL输入不正确
业务流程:post请求
正向用例:输入正确参数新加一个对象(特殊字符,中文等)
负向用例:参数name为空/重复
参数age为0/-1/100/101/字符串/null/空
参数salary为整数/带小数/负数/null/空
业务流程:PUT请求:
正向用例:输入正确参数修改一个对象(特殊字符,中文等)
负向用例:参数id为空/无效值
参数name为空/重复
参数age为0/-1/100/101/字符串/null/空
参数salary为整数/带小数/负数/null/空
业务流程:delete
正向用例:删除所有对象和删除某个对象
负向用例:一个不存在的id
URL输入不正确
查看全部 -
Rest API实践
测试计划
1.1需求描述,比如:
查看全部 -
content-type
查看全部 -
http header介绍
查看全部 -
postman主要功能
查看全部 -
Rest API接口实例
查看全部 -
http常见状态码:
返回结果设计
查看全部 -
1.Rest API接口规范
1.1设计规范:
协议:使用https协议,确保交互数据的传输安全
域名:应该尽量将API部署在专用域名之下
版本控制:将版本号放在URL或者header中,实际应用看项目要求
路径:只能包含n,不能包含v
查看全部 -
幂等性概念
查看全部 -
1.web service概念
一种跨编程语言和跨操作系统平台的远程调用技术
主要的实现方式:soap & rest
2.Soap概念:Simple Object Access Protocol 简单对象访问协议
交换数据一种协议规范,是一种轻量的,简单的,基于xml的协议
3.Rest概念:Representational State transfer 表示性状态转换
一种软件架构风格,可以降低开发的复杂性,提高系统的可伸缩性
区别:
安全性:soap优于rest
效率与易用性:rest优于soap
成熟度:soap优于rest
4.rest 与 restful是同一个含义,区别在于一个名词,一个形容词
5.rest API
核心思想是资源
1⃣️创建资源:Http Post
2⃣️获取资源:Http get
3⃣️更新资源:Http PUT
4⃣️删除资源:Http Delete
特点总结:
1⃣️面向资源的接口设计
2⃣️抽象操作为基础的CRUD
3⃣️Http是应用协议而非传输协议
rest支持的方法:
1⃣️HEAD(select):只获取某个资源的头部信息
2⃣️Get(select):获取资源
3⃣️POST(create):创建资源
4⃣️PATCH(update):更新资源的部分属性(很少用,POST代替)
5⃣️PUT(update):更新资源,客户端需要提供新建资源的所有属性
6⃣️DELETE(delete):删除资源
查看全部
举报