版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34614756/article/details/87880259
参考视频:https://www.imooc.com/video/13935
不同角色眼中的接口
开发者眼中的接口:模块与模块之间的对接方式定义
测试者眼中的接口:可以独立部署成服务的协议的接口
常见的接口协议
- HTTP:超文本传输协议
- HTTPS:安全超文本传输协议
- FTP:文件传输协议
- TCP:网络控制协议
- IP:互联网协议
- UDP:用户数据报协议
HTTP协议栈中的位置
HTTP协议响应码
1xx:信息响应类,表示接收到的请求并且继续处理
2xx:处理成功响应类,表示动作被成功接收、理解和接受
3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理
4xx:客户端错误,客户请求包含语法错误或者不能正确执行
5xx:服务端错误,服务器不能正确执行一个正确的请求
遇到这种错误,一种办法是重启服务,另一种就是查看服务日志
HTTP协议响应模型
一次请求的生命周期:
场景:登录
1.客户端发起请求到API接口层
2.API接收到客户端发起的用户请求
3.API会将用户输入的数据发送给DB层
4.DB会将返回的查询数据库的条目数给API
5.API返回成功或失败的状态码给客户端
6.客户端将返回信息提示给用户
对于开发人员,可以大致将软件分为以下三层,可以在每一层分别进行测试。
常用HTTP协议的请求方式
1.GET
2.POST
JMeter的功能介绍
1.BS架构应用性能
2.HTTP协议接口功能与性能
3.FTP协议接口功能与性能
4.Mysql数据库性能(关系型)
5.MongoDB数据库性能(非关系型)
6.支持自定义java组件开发