测试工具
1.抓包工具
抓包获取客户端和服务端之间的网络传输数据(查看修改保存)
Fiddler(免费/Windows)
Charles(收费/跨平台)
1.1.场景
辅助执行测试
帮助缺陷定位
2.HTML和HTTP
1.1.HTML
超文本标记语言 -- HTML -- 通过标签属性表示文本, 图片,音视频等等内容的语言 -- xxxx.html
<标签名 属性名1="属性值" 属性名2="属性值">
1.2.HTTP
协议 -- 传输数据的双方的约定规则
HTTP -- 超文本传输协议
1.3.URL
URL -- 统一资源定位符 -- 在网络中定位资源表示
协议://主机地址:端口号/资源集合/某个资源?键1=值1&键2=值2
协议 -- http:// -- https://
地址 -- IP地址(xxx.xxx.xxx.xxx) -- 域名
端口 -- :端口号 -- http默认80
路径 -- /资源集合/某个资源 -- ?键1=值1&键2=值2
1.4.请求
请求行 -- 请求方法 / 资源路径 / 协版本
请求方法 -- get / post / ... -- 发送请求
get请求 -- 数据(少量) 请求行(直接可见) -- 请求体空的
post请求 -- 数据(大量) 请求体(不直接可见) -- 请求体非空
请求头 -- 描述客户端
请求体 -- 请求提交的数据
1.5.响应
响应行 -- 协议版本 / 响应状态码 / 响应描述
– 响应状态码 -- 三位数字符号(XXX) -- 描述请求响应结果
– 1XX -- 接收正在处理
– 2XX -- 成功返回响应
– 3XX -- 重定向(成功)
– 4XX -- 客户端错误
– 5XX -- 服务端错误
响应头 -- 描述服务端
响应体 --响应返回的数据
3.Fiddler
Fiddler -- HTTP协议调试代理工具(抓包)
3.1.抓包
3.2.清空
3.3.查看
3.4.过滤
3.5.拦截
- fiddler设置断点
- 客户端发送请求
- fiddler修改请求
- fiddler重新发送
- fiddler设置断点
- 服务度返回响应
- fiddler修改响应
- fiddler重新返回
1.fiddler设置断点 --- 发请求之前设置s
2.客户端发送请求
3.fiddler修改请求
4.fiddler重新发送
1.fiddler设置断点
2.服务度返回响应
3.fiddler修改响应
4.fiddler重新返回
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。