作为一名测试人,快来恶补F12的用法!

浏览器都内嵌了一个神奇的开发助手,只需轻敲 F12,它就能即刻现身,这就是我们常说的F12调试工具。

无论你是前端开发还是测试工程师,F12工具都是不可或缺的伙伴。

F12调试工具,简单、轻量,却功能强大。

一 了解 F12

启动F12

只需几个小步骤,就能轻松开启F12。

1.快捷键启动:最直接的方式,按下键盘上的F12键。

2.鼠标操作:右键点击页面,选择“检查”。

3.菜单导航:在浏览器菜单中找到“更多工具”,然后点击“开发者工具”。

3.快捷组合键:Ctrl+Shift+I,开发者工具立即出现。

F12 常规设置

1) 显示位置调整

调整F12开发者工具的显示位置和布局,可以更专注于代码和网页本身,不被工具界面干扰。

2) 设置颜色和语言

通过调整颜色主题和语言,可以让这个空间更符合喜欢的风格和需求。

3) 手机版本切换

设置为适合测试H5页面小程序测试,可以方便在电脑操作和调试;也可以选择尺寸和不同的手机型号。

二  F12 定位

1 Elements 元素

可用于页面结构分析,也可用于自动化脚本的元素定位;或者页面元素分析(元素大小,元素布局等)。前端页面-html页面,标签语言。

1) 查看元素的代码

点击左上角的箭头图标(快捷键Ctrl+Shift+C)进入选择元素模式,从页面中选择需要查看的元素,然后可以在开发者工具元素(Elements)一栏中定位到该元素源代码的具体位置。

2) 查看元素的属性

通过F12开发者工具成功定位到某个元素的源代码,接下来,就是挖掘元素属性从class到src,从width到height,每一个属性都蕴含着构建网页的关键信息。

3) 修改元素的代码与属性

F12开发者工具,支持编辑元素的HTML,可以即时看到更改的效果,而不必担心影响服务器的源代码。

Network 网络

这是测试用的最多一个模块,主要用于进行测试问题的分析和定位,这个部分记录了前后端的交互。

1) 前端和后端信息通过接口传输,Network记录了接口信息。
① http请求消息:请求行、请求头、请求体。

②http响应消息:响应行,响应头,响应体。

2) 报文分析

状态: http的响应状态码

方法: http请求方法

域名:服务器的域名或者IP+端口

文件和类型: html、css js png

发起者:请求怎么发起的,比如script:页面是由script脚本处理的时候发送的

传输和代销:传输的文件及大小

3) 报文内容

消息头,cookies,请求,响应,耗时。

4) 如何定位问题出在前端还是后端?

1.前端JS问题:如果错误明显与JavaScript相关,如脚本错误或函数未执行,那么很可能是前端的问题。

抓包分析:

1.未发送请求:检查网络请求,如果前端没有发出请求,问题通常在前端。

2.请求数据错误:如果请求已发送,但数据不正确,这也是前端的锅。

3.无响应消息:如果后端没有回应,或者回应超时,那么问题可能出现在后端。

4.响应数据错误:后端响应了,但数据有误,这通常指向后端逻辑或数据处理的问题。

5.显示不正确:即使后端响应正确,如果前端显示信息错误,那么问题仍然在前端。

6.数据库和服务器日志:结合数据库查询和Linux服务器日志分析,可以进一步确认问题所在。这通常涉及到后端服务和数据库交互的部分。

请求搜索与过滤

1) 请求过滤
  • Content type: HTML, CSS, Js

  • XHR requests: XMLHttpRequests.

  • ws: WebSocket 连接

2) 报文过滤
  • url:域名或者文件部分包含这个URL

  • status-code:404

  • domain:8.129.91.152:8765remote-ip:124.237.176.160mime-type:image/png

3) 请求搜索
  • 点击搜索按钮打开搜索框

  • 搜素关键字可以是请求和响应消息头和响应消息体

  • 大小写敏感: Aa

  • 关闭搜索框

最后感谢每一个认真阅读我文章的人,下方这份完整的软件测试教程已经整理上传完成,需要的朋友们可以文末自行领取:【保证100%免费】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!


http://www.niftyadmin.cn/n/5739907.html

相关文章

Java 教程简介

Java 教程简介 Java 是 Sun Microsystems 公司于 1995 年 5 月推出的一种面向对象的编程语言和运行平台,由 James Gosling 和他的同事共同研发。当前,这个产品已被 Oracle 公司所收购。这篇教程将带你了解 Java 的一些基础知识和应用。 Java 系统简介 …

SparkCore中的常见问题

1、rdd五大特性 特性一:每个RDD都由一系列的分区构成 特性二:RDD的转换操作本质上是对RDD所有分区的并行转换 特性三:每个RDD都会保存与其他RDD之间的依赖关系:血链机制或者血脉机制 特性四:可选的,如果…

美食甜品视频素材去哪儿找?海外黑暗料理视频素材网站推荐

美食甜品视频素材去哪儿找?海外黑暗料理视频素材网站推荐 在这个快节奏的时代,短视频已经成为我们生活中不可或缺的一部分,尤其是那些美食和甜品的视频,不仅能带来视觉享受,还能起到解压的效果。那么,哪里…

2024年北京海淀区中小学生信息学竞赛校级预选赛试题

2024年北京海淀区中小学生信息学竞赛校级预选赛试题 题目总数:24 总分数:100 编程基础知识单选题 第 1 题 单选题 关于 2024年海淀区信息学竞赛的描述错误的是( ) A.报名在网上报名系统进行 B.必须经过学籍所在学校的指导教师审核 C.学校…

ROS(Robot Operating System)中,编写一个记录机器人速度并将其转换成轨迹

在ROS(Robot Operating System)中,编写一个记录机器人速度并将其转换成轨迹的类涉及到几个步骤。以下是一个简单的示例,展示了如何创建这样一个类,并将其放置在一个自定义的命名空间中。这个类将订阅机器人的速度信息&…

【每日 C/C++ 问题】

一、C 中类的三大特性是什么?请简要解释。 封装、继承、多态 封装:将事物的属性(成员变量)和行为(成员函数)封装在一起形成一个类。并且可以设置相应的访问权限(私有的 受保护的 公有的&#…

【系统架构设计师】2022年真题论文: 论软件维护方法及其应用(包括解题思路和素材)

更多内容请见: 备考系统架构设计师-专栏介绍和目录 文章目录 真题题目(2022年 试题2)解题思路软件维护的类型软件维护的方法软件维护方法的应用案例论文素材参考真题题目(2022年 试题2) 软件维护是指在软件交付使用后,直至软件被淘汰的整个时间范围内,为了改正错误或满…

前端与后端长连接 方法

1、SSE 一、SSE的主要特点 单向通信​:SSE是服务器向客户端的单向通信,客户端不能直接通过SSE向服务器发送消息。文本数据流​:SSE传输的主要是文本数据(通常是JSON格式),不适合二进制数据。自动重连​&a…