商务服务
使用浏览器这么多年,你真的了解DevTools吗?
2024-11-10 01:09

VOL 419

使用浏览器这么多年,你真的了解DevTools吗?

22

2022-08

今天距2023年132天

ITester软件测试小栈第419次推文

点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 09:00准时推送,每月不定期赠送技术书籍

微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信交流群”、“内推群”一起进群打怪。

本文3326字,阅读约需9分钟

Hi,大家好,我是CoCo。Chrome 是Web测试时每天都要用的工具,它提供了很多调试功能,可以帮助我们更好的定位问题。而我们平时使用的功能只是它全部功能的子集,很多功能并没用到过。

作为高频使用的工具,还是有必要好好掌握的。测试时在日常工作中提BUG时,如果能提供有用的信息给到开发工程师,可以降低和开发工程师之间的沟通成本,巧用开发者工具也能间接体现自身具备一定的技术专业性,所以今天就分享Chrome Devtools 的常用功能。

认识 Devtools

1

Devtools的用处

大体来说,Devtools对于不同人员来说,有如下作用:

2

Devtools功能拆解

首先打开Devtools:

我们在平时工作中,主要用到以下8个功能:

不同浏览器的“开发者工具”在界面上会有差异,但功能基本一致。掌握某种浏览器的用法后,便可以操作其他浏览器。

Devtools 8个常用面板

1

Elements(元素)

使用元素面板可以自由操作 DOM 和 CSS 来迭代布局和设计页面。查看网页所有元素的代码和属性。可以在Elements标签直接手动修改任一元素的属性和样式,修改后能立即在浏览器里面得到反馈。

2

Console(控制台)

在开发期间,可以使用控制台面板记录诊断信息,查看Javascript对象、查看调试日志信息或异常信息。通常控制台有JS报错,直接找到前端开发,再由前端开发根据具体问题进行调试,并解决问题。

3

Sources(源代码)

也称之为资源,当前打开的网页页面所涉及到的所有源代码都会出现在该栏目,包括:样式、css、图片、js文件等。在源代码面板中设置断点来试 Javascript ,或者通过 Workspaces (工作区)连接本地文件来使用开发者工具的实时编辑器

4

Network

使用网络面板了解请求和下载的资源文件并优化网页加载性能。查看网络信息,包括:请求地址、Status(响应状态码)、Type(响应数据类型)、Size(响应数据大小)、Time(响应时间)以及Waterfall(重要相关区域的请求耗时),也可以筛选出不同数据类型的URL。

主要记录前端往服务器发的所有的http请求信息,每个请求发送了什么数据,服务器是否正常响应请求;如果响应请求,在Network标签下看到响应状态码、响应数据等。

5

Performance(性能分析)

记录和查看网站生命周期内发生的各种事件,提高页面的运行时性能。

6

Memory(内存)

内存面板主要用于:

7

Application (应用信息)

用于检查加载的所有资源:

8

Security(安全分析)

主要用于:

Devtools高频用途

接下来我们再来学一些常用的小技巧吧,都是一看就会的那种,相信大家平时工作中有所接触。

1

调整Devtools位置

点击,可以调整开发者工具的位置,4个图标分别对应:

(1)将开发者工具独立窗口;

(2)停靠于左侧;

(3)停靠于底部;

(4)停靠于右侧;

如果是测试移动端(例如:H5),采用左/右布局会比较方便;如果是测试Web端问题,采用底部布局会比较方便。

2

定位前后端Bug

分析一个是属于前端还是后端,通常看两个标签:Console(控制台)、Network(网络)。

例如:

(1)点击某个按钮,页面没有任何反应:在Console(控制台)处看到有看到js错误。

在Network(网络)处,没有看到前端对后端的功能接口发起调用,即点击按钮时没有看到返回数据,大多数情况下,这个BUG属于前端。

(2)点击某个按钮,页面没有任何反应:在Console(控制台)处看到没有js错误。

在Network(网络)处,看到请求返回的状态码是500。此时可以判断这个BUG是后端导致的,可以知道后端开发直接解决问题。常见的状态码:200、404、500,作为测试基本了解。

3

查看/编辑元素

点击Devtools的【箭头】(或者使用快捷键Ctrl+Shift+C)进入选择元素模式,在页面中选择需要查看的元素,就可以在开发者工具Elements标签处直接定位到该元素源代码的具体位置 。

可以修改字体的大小、颜色、背景色,以及图片的高度、宽度等等,刷新页面之后就会恢复原状。

例如:在日常工作中,希望调整一下某个页面的字体颜色,可以自行在做调整,调整后可以在浏览器立即看到效果。当知道需要如何调整之后,再将相关信息给到UI设计师/前端开发,从而避免反复调整。

4

移动端适配

点击的Devtools【手机图标】(或者使用快捷键Ctrl+Shift+M)可以换成模拟移动端浏览的状态。

可选择不同型号手机,以及不同的分辨率样式来查看页面,从而观察页面在不同手机、不同分辨率下的显示效果。

5

下载图片/视频

在日常搜索图片时,如果存在某张图片不支持直接保存,可以通过“开发者工具”进行保存。点击F12,再打开对应的页面,选择【Network】,再选择【Img】,能想要保存的图片,双击或者直接复制URL,打开对应的网址就可以下载图片。

以上就是今天的全部内容,后续分享Devtools更多实用技能,希望对大家有所帮助,也希望大家多多留言、点赞、在看、转发四连爱❤️ 支持。 咱们下篇文章见,Bye~    以上就是本篇文章【使用浏览器这么多年,你真的了解DevTools吗?】的全部内容了,欢迎阅览 ! 文章地址:http://mdekt.bhha.com.cn/news/278.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 康宝晨资讯移动站 http://weazh.bhha.com.cn/ , 查看更多   

最新新闻
中国传统文化的词汇归纳汇总
关于中国传统文化的英语词汇,这里转载人民日报上100个中国传统文化名词此外还有100个,不过部分与上述图片中的有重合,这里仅供
十大油耗最低的SUV车型有哪些
以下是十大油耗最低的 SUV 车型1.UX 2.0L 混动综合油耗 6.35L/100km作为雷克萨斯级别最小的 SUV 车型其燃油经济性相当高国内两驱
地推业务推广公司 地推团队联系方式
前言:app拉新,地推,网推地推业务推广公司 地推团队联系方式-宣传视频地推入门门槛低,适合各个人群参与,而且工作时间灵活,因
Thinkphp6(7)模型学习与知识总结(三)
Thinkphp6(7)模型学习与知识总结(三)继续学习模型的知识,上节课已学习到的知识有查询、软删除、自动时间戳。今天来学习:1.
广东百度首页推广(广东百度首页推广公司)
大家好,今天小编关注到一个比较有意思的话题,就是关于广东百度首页推广的问题,于是小编就整理了4个相关介绍广东百度首页推广
抖音播放量怎么算收入?有哪些收入渠道?(抖音播放量怎么赚钱)
在抖音上面开通直播,其实也希望能积攒更多的播放量,但是大家是否清楚抖音播放量是怎么计算收入的呢?具体有哪些收入渠道来源呢?
3本书带来3个小故事——有关增长、营销、成长
产品工作中,当产品比较成熟,优化空间比较小的时候,如何用运营的视角去解决战术层面的问题?个人成长遇到低谷怎么办?本文作者
从用户体验的角度分析抖音
编辑导语:如今短视频行业非常火热,各种短视频平台蜂拥而至,字节跳动旗下的抖音短视频成为市面上的爆品,每个用户都可以成为创
【面试题周更新】6月24日~6月26日
第一题有三组关键词:“口袋富”和“脑袋富”、“做大蛋糕”和“分好蛋糕”、“量力而行”和“尽力而为”。请从三组关键词里选出
宁德时代曾毓群:真正的创新就是要创造“人无我有”
转自:上海证券报·中国证券网  上证报中国证券网讯(记者 俞立严)在日前举办的2024中国国际大学生创新大赛总决赛上,董事长
本企业新闻
推荐企业新闻