Web端测试——F12的代码调试与抓包

最近很多同学问我浏览器的F12是什么东东?是干什么用的?为了解决大家的疑问,我特意写了这篇文章,总结了F12的使用。

下面的讲解,主要是以Microsoft Edge浏览器和360极速浏览器中的截图为例。(说明:下面的截图中,中文截图的是Microsoft Edge浏览器的截图,英文的是360极速浏览器的截图。)

我推荐大家用360极速浏览器,它抓包比较好比较全面(和360浏览器不一样哦);如果莫英文不好,那就用Microsoft Edge或者其他浏览器。

F12:可打开浏览器的开发者工具,里面主要是web页面的源码、请求数据和响应数据。

打开方式:打开浏览器,然后按快捷键F12或者FN+F12,就可以打开“开发人员工具“。

Web端测试——F12的代码调试与抓包_第1张图片

Web端测试——F12的代码调试与抓包_第2张图片

下图中,是浏览器的开发者工具的主要标签/作用(中文):

Web端测试——F12的代码调试与抓包_第3张图片

下图中,标签的中英文对照图片:

Web端测试——F12的代码调试与抓包_第4张图片

下面逐个解释下每个标签的含义

  1. 元素(Elements)

我们在做web端测试的时候,Elements这个标签中的内容关注的不多。除了查看页面元素属性和进行修改之外,其他的不怎么用。

Web端测试——F12的代码调试与抓包_第5张图片

2.控制台(Console)

在Console标签中,可以查看页面上的错误信息、可以打印调试信息(console.log())、可以写一些测试脚本,还可以当作JavaScript API查看用;还可以在console中查看都有哪些方法和属性,

如下图中提示了错误的信息:

Web端测试——F12的代码调试与抓包_第6张图片

在测试日常工作中,常利用Console标签里面的内容帮忙定位bug——看看是不是前端JS或者css报错,然后去找前端开发……

在console中打印一些调试信息,console.log()的使用 如下图:

Web端测试——F12的代码调试与抓包_第7张图片

3.源代码(Sources)

在Sources标签里,是web页面实现的一部分源代码,主要是JS文件、CSS文件、图片等,如下图,是JS文件的源码:

Web端测试——F12的代码调试与抓包_第8张图片

如下图,是CSS文件的源码:

Web端测试——F12的代码调试与抓包_第9张图片

  1. 网络(Network)—— F12抓包

这个Network标签里面的内容就是测试常用到的了……

每次找到web端bug的时候,第一反应就是赶紧打开:F12,看看能不能抓到数据。

这个Network确实好用,可以在次标签抓到请求数据和响应数据。

Web端测试——F12的代码调试与抓包_第10张图片

如下图,在Headers(标头)标签中,抓取的是百度搜索的请求数据(分别是Edge和360浏览器中抓取的):

Web端测试——F12的代码调试与抓包_第11张图片

Web端测试——F12的代码调试与抓包_第12张图片

Web端测试——F12的代码调试与抓包_第13张图片

Web端测试——F12的代码调试与抓包_第14张图片

如下图,在Response(响应)标签中,抓取的是百度搜索的响应数据(分别是Edge和360浏览器中抓取的):

Web端测试——F12的代码调试与抓包_第15张图片

最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

你可能感兴趣的:(程序员,软件测试,IT,前端,edge,javascript,程序人生,软件测试)