测试接口的使用一之Chrome DevTools使用二

156 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第23天,点击查看活动详情

接上一节继续讲解Chrome DevTools的使用,

1、过滤器

过滤器是用来过滤请求的,当请求较多时,通过过滤可以快速找到我们需要的请求。y

过滤器第一个是过滤框,可以通过部分字符快速匹配出请求名称中包含该字符的请求,如输入www.baidu可以过滤出名称中包含www.baidu的请求。

另外,过滤器支持多种过滤语法,常用示例如下:

domain:*.baidu.com:按域名过滤

method:GET:按请求方法过滤

mime-type:application/json:按数据类型过滤

scheme:https:按协议类型过滤

status-code:200:按状态码过滤

set-cookie-doman:www.baidu.com:向www.baidu.com这个域名下设置了Cookie的请求

set-cookie-name:sessionid:设置了名为sessionid的Cookie的请求

has-response-header:token: 响应中包含指定请求头项的请求

多种过滤表达式之间可以使用And连接。

Hide data URLs选项可以不显示data:开头的嵌入式小型文件(如svg)请求。

后面是按类型过滤。各个类型的含义

ALL:显示所有类型请求

Fetch/XHR:仅显示AJAX请求(http请求和https请求也会在这显示)

JS:仅显示JS资源请求

CSS:仅显示CSS资源请求

Img:仅显示图片资源请求

Media:仅显示音视频媒体类型

Font:仅显示字体资源请求

Docs:仅显示文档类型(如HTML)资源请求

WS:仅显示Web Socket类型请求

Manifest:仅显示带有缓存manifest的HTML文档

Other:仅显示其他类型请求

我们可以通过不同的类型,进行快速的过滤出来不同数据类型的请求。

2、请求表格

请求表格默认按请求时间排序,也可以点击对应的列名按指定列排序。请求表格从左到右分别为Name(资源名称)、Status(状态码)、Initiator(请求源)、Size(资源大小或来自缓存)、Timeline(网络请求时间轴状态)。

3、状态栏

状态栏主要显示请求总数、数据传输量和加载时间能信息。其中,DOM Content Loaded为页面上DOM完全加载并解析完毕的时间,Load为页面上所有DOM、CSS、JS、图片完全加载完毕的时间。