51Testing软件测试论坛
标题:
Web端测试——F12的代码调试与抓包
[打印本页]
作者:
lsekfe
时间:
2022-3-17 10:38
标题:
Web端测试——F12的代码调试与抓包
最近很多同学问我浏览器的F12是什么东东?是干什么用的?为了解决大家的疑问,我特意写了这篇文章,总结了F12的使用。
下面的讲解,主要是以Microsoft Edge浏览器和360极速浏览器中的截图为例。(说明:下面的截图中,中文截图的是Microsoft Edge浏览器的截图,英文的是360极速浏览器的截图。)
我推荐大家用360极速浏览器,它抓包比较好比较全面(和360浏览器不一样哦);如果莫英文不好,那就用Microsoft Edge或者其他浏览器。
F12:可打开浏览器的开发者工具,里面主要是web页面的源码、请求数据和响应数据。
打开方式:打开浏览器,然后按快捷键F12或者FN+F12,就可以打开“开发人员工具“。
[attach]136886[/attach]
[attach]136887[/attach]
下图中,是浏览器的开发者工具的主要标签/作用(中文):
[attach]136888[/attach]
下图中,标签的中英文对照图片:
[attach]136889[/attach]
下面逐个解释下每个标签的含义
1. 元素(Elements)
我们在做web端
测试
的时候,Elements这个标签中的内容关注的不多。除了查看页面元素属性和进行修改之外,其他的不怎么用。
[attach]136891[/attach]
2. 控制台(Console)
在Console标签中,可以查看页面上的错误信息、可以打印调试信息(console.log())、可以写一些测试脚本,还可以当作JavaScript API查看用;还可以在console中查看都有哪些方法和属性,
如下图中提示了错误的信息:
[attach]136892[/attach]
在测试日常工作中,常利用Console标签里面的内容帮忙定位bug——看看是不是前端JS或者css报错,然后去找前端开发……
在console中打印一些调试信息,console.log()的使用 如下图:
[attach]136893[/attach]
3. 源代码(Sources)
在Sources标签里,是web页面实现的一部分源代码,主要是JS文件、CSS文件、图片等,如下图,是JS文件的源码:
[attach]136895[/attach]
如下图,是CSS文件的源码:
[attach]136896[/attach]
4. 网络(Network)—— F12抓包
这个Network标签里面的内容就是测试常用到的了……
每次找到web端bug的时候,第一反应就是赶紧打开:F12,看看能不能抓到数据。
这个Network确实好用,可以在次标签抓到请求数据和响应数据。
[attach]136897[/attach]
如下图,在Headers(标头)标签中,抓取的是
百度
搜索的请求数据(分别是Edge和360浏览器中抓取的):
[attach]136898[/attach]
[attach]136899[/attach]
[attach]136901[/attach]
[attach]136902[/attach]
如下图,在Response(响应)标签中,抓取的是百度搜索的响应数据(分别是Edge和360浏览器中抓取的):
[attach]136903[/attach]
作者:
asackk
时间:
2022-4-8 10:58
试题2.简述整个项目的测试流程和bug管理流程。这种题问得非常多
作者:
shenp3
时间:
2022-4-8 12:42
感谢分享
作者:
jitou1
时间:
2022-4-8 13:33
感谢分享
作者:
央视新闻1
时间:
2022-4-15 14:14
试题2.简述整个项目的测试流程和bug管理流程。这种题问得非常多
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2