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