• 0
  • 0
分享
  • 这个浏览器插件:提高测试效率且好用!——软件测试圈
  • 曼倩诙谐 2023-10-09 10:47:20 字数 1341 阅读 773 收藏 0

  有没有遇到这样的一个场景:你在使用浏览器进行web应用测试,但是你想知道你在测试过程中的前端输出和后端响应的情况究竟如何。那么,你会怎么做呢?

  想必大多人会毫不犹豫地回答:通过浏览器console面板和network面板抓取信息啊!的确如此,这不失为一个好办法。

  但是,这难道需要时时刻刻地关注面板输出吗?这实在是有碍测试效率啊。

  有什么办法,既不阻碍测试效率,也能获取到相应的信息呢?

  答案当然是肯定的。

  不得不说的ResourceSaver

  有这么一个浏览器插件,它可以记录你在浏览器上的所有操作(例如,点击、输入等),提供了css、js、img和xhr等资源的下载,能够帮助你进行事后分析。这样的工具想要吗?它就是ResourcesSaver。

  安装方式

  在线安装:通过谷歌商店在线安装,地址是https://chrome.google.com/webstore/detail/save-all-resources/abpdnfjocnmdomablahdcfnoggeeiedb。

  离线文件文件:CRX 0.1.8版本,文件下载地址是https://www.crx4chrome.com/crx/75492/。下载后,将后缀crx修改为zip并解压。

  chrome://extensions/打开浏览器扩展程序,点击“加载已解压的扩展程序”,选择解压的文件夹即可。

  使用方式

  安装完成后,打开浏览器开发者工具,即可在面板功能区看见“ResourcesSaver”(如下图所示)。

1-1.png

  ResourcesSaver使用非常简单,只需打开功能面板后,正常在界面操作即可。等待测试结束,点击“Save All Resources”即可下载资源包(如下图所示)。

1-2.png

  如上图所示,压缩包按域名分割,每个域名文件夹中中包括相应域名加载的、url链接和js等静态资源(如下图所示)。

1-3.png

  值得注意的地方

  ResourcesSaver和其他功能面板一样(如:console、network),只能加载当前域(比如域名)的资源,一旦发生新窗口跳转或新标签页开启,在新页面的资源是不会记录在当前页面的ResourcesSaver中。

  因此,为了不发生资源遗漏,我们可以使用”Auto open DevTools for popups”配置,启动新页面自动开启开发者工具面板功能。该功能能够在也页面开启时,自动追踪页面加载的资源,弥补可能存在的资源丢失缺陷。

1-4.png

  ResourcesSaver的价值

  如前文提及,ResourcesSaver可以解决测试人员在测试过程的测试数据记录或采集问题。让测试人员更加关注测试过程,聚焦测试要点,提高测试效率,而不是让测试人员分心去采集测试数据。

  这些数据可以帮助测试人员做什么呢?我想答案是显而易见的:例如帮助测试人员分析接口请求或响应中是否有敏感关键字;例如帮助测试人员抓取出所有响应的或请求的接口;例如帮助测试人员抓取静态页面中的配置……

  如此,读完这篇小文章的你,是否有所启发或收获呢?


作者:刘晓佳Rachel    

来源:http://www.51testing.com/html/91/n-7797991.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 非图形界面运行jmeter脚本,生成测试报告,直观明了,简洁。把报告直接通过邮箱发送给领导,不用自己做报告了。大致流程:当我们使用jmeter调通了所有接口后,把测试计划保存到本地,然后,通过非图形化命令运行这个测试计划下的所有接口,生成测试报告,发送报告。上篇的jmeter接口自动化中,我讲了jmeter接口自动化的环境搭建。现在我们再来熟悉jmeter无界面的自动化的几个常用的基本命令。以上就是jmeter接口自动化常用的几个命令。具体用法和操作步骤:1、cmd进入DOS命令窗口。2、输入jmeter-v检查环境是否配置成功。3、输入命令:jmeter-n-tC:\Users\Admini...
            0 0 1102
            分享
          • 前言一转眼做技术也有 7、8 年时间,担任测试开发教学也有4个年头了。因为常年帮助各个公司的测试同仁们解决问题,自然比待在某个固定的环境能接触到更多的实际案例,也能见到更多团队的痛点。同时又有时间去系统学习,完善自己的技术栈。既然有这个优势,也有这个精力,那就去分享更多有价值的东西。行业整体技术提升了,大家都是受益者。这才是我们创建 **"片言"** 的初衷--更高效地帮助技术人员解决问题。可以分享的内容实在太多,所以在想什么对大家最有价值呢?越来越多的公司开始注重服务端的测试。接口测试正是服务端最好的测试方式,也是我认为所有的测试手段里性价比最高的一个。但是本次不讲基础,...
            0 1 2548
            分享
          • 配置要求:工具android:5.0以上uc-devtoolsadbChromedriver手机环境配置1.打开开发者模式(不懂的就百度),打开usb调试和安装2.在windows中打开命令行,输入adb devices,可以看到手机驱动就行了uc-devtools配置1.下载好直接安装就行了,如果安装过程中缺少什么东东文件的话,就在C盘全局搜索出来复制到安装uc-devtools的文件夹就行了2.安装完成后,需要在设置中选择本地资源3。打开我们自带的浏览器,输入百度的网址,就能够看的到我们的页面了,点击inspect查看H5页面就行了(如果看不到的话,可能是浏览器内核问题)Appium配置1...
            13 14 2580
            分享
          •   五一假期刚刚结束,大家都度过了疫情以来难得的休闲假期,但因大风天气频发,部分高铁线路出现线路悬挂异物,导致部分火车晚点运行,进而引起北京西站出现了大量旅客滞留的情况,引发了大家的关注。对于火车晚点,大家都能理解,但对于北京西站的处理方式和应急做法,民众就不见得理解了,大风刮飞地膜的事件不容易出,但相应的应急措施也需要预先想好。通过这个事件,联想起我们软件测试行业,哪些过程和活动是咱们需要提前想好应急措施的呢。  那么就跟着我来一起梳理梳理,那些可以提前想到的“地膜”事件,以及我们能够想到的应急措施,防止出现软件测试领域的“旅客滞留”现象。  拿一个传统的瀑布模型的信息系统来说,软件系统的生...
            11 12 1453
            分享
          • 一、为什么要梳理业务?因为在业务测试中,作为测试人员,熟悉负责的业务是非常重要的,而通过阶段性的梳理总结,可以让你的业务知识系统化的沉淀下来。当你被别人问起这个业务系统的测试重点在哪里?难点如何克服?为什么要这样设计等等问题,可以有条不紊的进行输出。又或者,当你任务需要交接,或者需要别人支援你的业务,此时你可以自信的把文档丢过去,拍拍胸脯说:看一遍你就知道了。另外,当你有了多种业务的沉淀之后,你甚至可以提炼出很多通用性的东西,我称为“方法论”。二、梳理业务框架如何进行梳理呢?这里我参照常规的服务系统,写一些思路,仅供参考。1、测试场景这部分可以整理出业务系统的测试场景。可以重点贴出核心的测试场...
            1 1 2921
            分享
      • 51testing软件测试圈微信