活用 F12 开发者工具,测试效率原来可以提高这么多

这篇具有很好参考价值的文章主要介绍了活用 F12 开发者工具,测试效率原来可以提高这么多。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验

什么是F12?

F12开发者工具是浏览器自带的一个开发调试工具,因为可以用F12快捷键直接启动,所以简称为F12工具。

F12工具因为有如下的特点,所以被开发和测试人员广泛使用:

1.简单轻量免安装,是浏览器内置的开发者工具,可以提供捕获浏览器的数据报文的功能;

2.作为浏览器的一部分,是数据收发的一端,抓取到的 HTTPs 报文是可以得到明文数据的,不像Fiddler和Charles等工具,需要安装证书,所以操作简单。

如何启动F12?

F12开发者工具的启动方式有很多,如下:

1)键盘按F12即可立即启动

2)鼠标右键选检查页面启动

3)在菜单里:更多工具里–>开发者工具,点击可以直接启动:**

4)Ctrl+Shift+i 快捷键启动

F12的常规设置

1.显示的位置调整

靠右、靠左、靠下、独立窗口

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验

2.设置颜色和语言(chrome)

Chrome浏览器默认是英文的,可以手动设置为中文的模式。

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验

3.手机版本的切换

适合测试H5页面和小程序测试,可以方便在电脑操作和调试;也可以选择尺寸和不同的手机型号,并且也可以自定义手机型号和列表。

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验

测试使用F12工具的主要场景

F12开发者工具是开发和测试都会经常使用的一个工具。作为软件测试需主要可以使用的场景有哪些呢?

1.项目的抓包分析和定位问题

测试主要用来进行抓包定位和分析问题。比如我们在测试项目的时候,发现了一个bug,要定位这个bug是前端bug还是后端bug,就可以通过抓包来进行分析。

F12记录了前后端的交互,可以通过看前端发送的请求和后端收到的响应,如下图所示:

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验

先找到这个报文,然后点击查看右边的请求和响应。

请求消息注意看:请求头 +请求体,特别是请求体里的请求正文,就是我们页面上传输的参数和数据,需要检查是否有问题:

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验

响应消息就是服务器的返回的响应消息,重点看的也是响应体:

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验

所以,结合以上抓包信息,我们可以按照如下步骤和原则来判断和分析bug:

1.如果是明显的前端页面问题,比如js报错,那么就是前端的bug;

2.通过抓包结果来分析:

1)如果前端没有发送请求,那么是前端问题

2)前端发送请求的数据错误,那么是前端问题

3)如果后端没有给响应消息,那么是后端问题

4)如果后端响应消息数据错误 ,那么是后端问题

5)如果后端给了正确的响应,但是前端没有正确显示,那么是前端问题

当然,除了抓包分析,我们还需要配合数据库进行数据确认,以及结合Linux服务器分析项目日志来定位具体的问题。

2.F12做接口测试和数据篡改

点击菜单栏里的新请求按钮,可以打开一个新请求的编辑页面,输入请求的地址和参数、请求头,点击发送按钮即可发送接口请求。

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验

或者选中报文然后右键选择编辑并重发,也可以对这个接口数据进行修改,比如做一些异常的接口测试,检查响应结果,确认接口服务器处理结果。

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验

3.F12工具做弱网测试

大家都知道有很多工具可以做弱网测试,比如Fiddler工具,Charles工具,QNET工具等,F12开发者工具也可以做弱网测试。

如下是谷歌浏览器和火狐浏览器的弱网配置页面:

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验

可以从预设置好的网络类型里选择,也可以自己定义和添加网络参数。

总结

相对于其他的抓包工具F12开发者工具的优缺点如下:

优点:

1.最简单、最轻量级的,免安装,是浏览器内置的开发者工具;
2.抓取到的 HTTPs 报文是可以得到明文数据的,不需要安装证书。

缺点:

1.因为只能抓当前浏览器的收发报文,层次只能是在应用层 Http(s)协议,不能抓取其他的数据报文;
2.F12 抓包调试也能满足我们基本的测试工作需求,但是作用面和强大性和其他的抓包工具还是有一定差距的。

测试可以使用的工具很多,但是F12开发者工具是使用最简便的,如果能灵活运用,可以让工作效率提升不少!

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验
手机f12开发者工具,软件测试,职场经验,IT,自动化测试,程序人生,python,selenium,软件测试,职场和发展,职场经验文章来源地址https://www.toymoban.com/news/detail-763864.html

到了这里,关于活用 F12 开发者工具,测试效率原来可以提高这么多的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • xpath定位元素(F12开发者工具xpath定位、xPath Helper扩展程序xpath定位)

    对于UI自动化初学者来说,可能不知道如何下手,我们安装好了python、selenium等环境,如何去进行元素定位,如何编写自动化测试用例呢?今天就讲一下xpath元素定位。 1.F12开发者工具xpath定位 首先我们使用谷歌进行测试,打开需要测试的页面,点击键盘F12,进入开发者模式,

    2024年02月16日
    浏览(59)
  • 推荐前端开发者提升效率的工具

    是否掌握新的技术很大程度决定着你是否被淘汰。 虽然应用程序试图将网站替代,但前端 Web 开发业务仍在快速变化和增长,前端开发人员的功能并没有消失。以下介绍一款前端开发者提升效率的工具。 目录 一、低代码工具前景 二、如何理解低代码工具 三、前端低代码工具

    2024年02月14日
    浏览(56)
  • 浏览器开发者工具DevTools中提升效率的小技巧

    DevTools 非常强大除了常用的查看元素,进行断点调试或许还有些你不知道的小技巧,小功能。如可以快速的重新发送请求,快速选择元素,在控制台中使用npm库等,让你能够更加高效的进行开发。不定时更新~ 使用快捷键能快速打开 DevTools,但不同的快捷键可以打开不同的

    2024年04月28日
    浏览(64)
  • F12-开发者工具常用操作与使用说明之网络network

    开发十分钟,调试三小时。 在开发过程中,我们希望是用更多的时间来创造,而不是被各种各样的问题所困扰。 尤其是在跟后端对接口的时候,是否能够快速的发现问题,就显得很重要。 network面板中提供了哪些功能,能否让我们解脱一点呢? 这是查看请求启动器的调用链

    2024年02月07日
    浏览(39)
  • F12-开发者工具常用操作与使用说明之源代码sources

    我们先来一个小示例给大家看一下: 大家能看出来上面的代码为什么输出的是17吗?按照正常的输出应该是7才对呀!如果你对此有疑惑,说明你在平时调试代码的时候已经浪费了很多时间了哦。 今天就带大家来探索一下开发者工具中源代码的使用,这里提供了非常方便并且

    2024年02月09日
    浏览(77)
  • 小程序测试之微信开发者工具

    小程序的测试方法有很多种,直接用真实测试机扫码体验版就可以测试,那为什么还要选择使用工具呢? 使用微信开发者工具的优势: 1、相比真机测试,使用工具可以节省资源,大公司感受不到,小公司真的没有那么多测试机过兼容哇哇 2、小程序内部的跳转,有些可能逻

    2023年04月09日
    浏览(44)
  • mac升级Monterey12.6之后出现 git命令需要使用命令行开发者工具 安装选项的问题处理

    今天刚升级了最新的系统,升级后发现idea、webstorm等等需要git的全部无法使用了,总是弹出git命令需要使用命令行开发工具,提示让我安装,故以为是版本升级原因,那就安装吧,安装之后打开idea,又提示要安装,这。。。  好吧我再安装一次,然后我修改项目代码后,准备

    2024年02月11日
    浏览(45)
  • 微信公众平台测试号申请、使用HBuilder X与微信开发者工具实现授权登陆功能以及单点登录

    测试账号申请 测号响应流程:客户端发送请求,微信服务器收到请求后,转发到开发者服务器上,处理完后在发送给微信服务器,在返回给客户端 1、打开微信公众平台,点击测试帐号申请。地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login, 通过微信扫一扫授权就能进

    2024年02月02日
    浏览(60)
  • 微信小程序连接本地服务器(在本地服务器上进行真机测试-微信开发者工具)

    最近做小程序,一直用的是本地服务器接口,在用真机测试的时候,发现动态数据并不能同步,研究了一下发现操作很简单 1.首先打开微信开发者工具,打开右上角的详情,点击本地设置,勾选下面的不校验合法域名 2.打开手机的热点,用电脑连接手机热点(保证在同一网络

    2024年02月11日
    浏览(64)
  • Docker学习路线12:开发者体验

    到目前为止,我们只讨论了使用Docker来部署应用程序。然而,Docker也是一个极好的用于开发应用程序的工具。可以采用一些不同的建议来改善开发体验。 在应用程序中使用 docker-compose 以方便开发。 使用绑定挂载将本地代码挂载到容器文件系统中,以避免每次更改都需要重新

    2024年02月16日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包