测试工具

1.抓包工具
抓包获取客户端和服务端之间的网络传输数据(查看修改保存)
Fiddler(免费/Windows)
Charles(收费/跨平台)
1.1.场景
辅助执行测试
帮助缺陷定位
2.HTML和HTTP
1.1.HTML
超文本标记语言 -- HTML -- 通过标签属性表示文本, 图片,音视频等等内容的语言 -- xxxx.html
<标签名 属性名1="属性值" 属性名2="属性值">
1.2.HTTP
协议 -- 传输数据的双方的约定规则
HTTP -- 超文本传输协议
image.png

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请求 -- 数据(大量) 请求体(不直接可见) -- 请求体非空
请求头 -- 描述客户端
image.png
请求体 -- 请求提交的数据
1.5.响应
响应行 -- 协议版本 / 响应状态码 / 响应描述
– 响应状态码 -- 三位数字符号(XXX) -- 描述请求响应结果
– 1XX -- 接收正在处理
– 2XX -- 成功返回响应
– 3XX -- 重定向(成功)
– 4XX -- 客户端错误
– 5XX -- 服务端错误
响应头 -- 描述服务端
响应体 --响应返回的数据

image.png
3.Fiddler
image.png
Fiddler -- HTTP协议调试代理工具(抓包)
image.png
3.1.抓包
image.png
3.2.清空
image.png
3.3.查看
image.png
image.png
image.png
image.png
3.4.过滤
image.png
3.5.拦截
image.png

  1. fiddler设置断点
  2. 客户端发送请求
  3. fiddler修改请求
  4. fiddler重新发送
  5. fiddler设置断点
  6. 服务度返回响应
  7. fiddler修改响应
  8. fiddler重新返回

1.fiddler设置断点 --- 发请求之前设置s
image.png
2.客户端发送请求
image.png
3.fiddler修改请求
image.png
4.fiddler重新发送
image.png
image.png

1.fiddler设置断点
image.png
2.服务度返回响应
image.png
3.fiddler修改响应
image.png
4.fiddler重新返回
image.png
image.png
image.png
image.png


Hilling_Ramon1
7 声望1 粉丝