• api课堂笔记_day1


    接口基础知识
     1 前端开发工程师:可视化界面 (发数据的人)
     2          
     3           联调(接口规范 - 什么字段表示什么意思 - )
     4 
     5 后端开发工程师:开发接口-业务逻辑 (接收数据的人,然后处理,然后回复处理后的数据)
     6 
     7 接口:传递数据的通道
     8            发起请求者、请求接收者
     9 数据流向
    10 
    11 接口的类型:
    12 restful接口 - http
    13 webservice接口..
    14 dubbo接口..
    15 
    16 接口的数据格式:
    17 json  xml
    18 
    19 app?web? --- 都有接口
    20 
    21 客户端        服务端
    22 发请求        接收数据处理,并返回响应
    23 
    24 抓包,去看http(tcp)请求:
    25 1、建立连接(3次握手 - 确认双方都可以收到数据)(长短连接)
    26 
    27 2、客户端 - 发起数据请求
    28 3、服务端 - 响应请求 - 对请求进行处理
    29 4、客户端 - 接收响应数据
    30 5、客户端 - 发起数据请求
    31 ..........
    32 
    33 6、断开连接(释放资源)-4次挥手
    34       客户端 - 发起再见
    35       服务端 - 我收到了你的再见
    36       服务端 - 等处理完成,再回复:好的,再见吧
    37       客户端 - 好的,拜拜
    38 
    39 面试之前准备一下:
    40 https://baijiahao.baidu.com/s?id=1654225744653405133&wfr=spider&for=pc
    41       
    42 抓包工具:
    43 2、客户端 - 发起数据请求
    44 3、服务端 - 响应请求 - 对请求进行处理
    45 4、客户端 - 接收响应数据
    46 
    47 请求数据、响应数据
    48 
    49 客户端发起请求:
    50 1、发给谁?接口url
    51 2、请求方法:get ,post,put,delete,head,option.....
    52       (面试的时候准备一下:get和post的区别)
    53 3、请求数据
    54 
    55 
    56 http请求数据包(消息头、消息体):
    57 请求头:
    58     请求地址、请求方法
    59     user-agent
    60     Content-Length
    61     Content-Type
    62 
    63 请求体(get请求一般没有,get的query_params会拼接在url后面。)
    64 
    65 服务端响应:
    66 http响应数据包:
    67 响应头
    68 响应状态码(面试前准备一下)、http版本
    69    
    70 响应体(一般都有)
    71 
    72 
    73 测试接口关注(数据传递的通道):
    74 1、数据是否正确。 请求的数据,与响应的数据是否是匹配的,正确的。
    75 接口文档 - 接口是如何定义的。实现了什么功能?有哪些请求参数?有哪些响应参数?
    76 设计测试用例
    77 借助工具,发起请求,查看响应结果 
    78 请求数据 - 测试人员设计,验证响应数据对不对。
    79 
    80 postman工具 - session鉴权、token鉴权、加密处理、http和https(加密和解密)、requests
    81 
    82 
    83 
    84 http协议,https协议
    85 ftp协议
    86 SMTP协议
    87 
    88 
    89 
    90 数据库 - 存储数据
    91 
    92 M - mode 
    93 V - view 
    94 C - controller
  • 相关阅读:
    VirtualApp
    python安装包遇到问题解决
    NMS_非极大值抑制的作用
    解释残差结构的有效性
    使用tcpdump命令抓取sql
    linux进程绑定cpu内核
    查询表空间占用情况
    数据库表分区
    Windows下如何使用ab命令做并发测试
    TCP协议
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/14661633.html
Copyright © 2020-2023  润新知