📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
我很高兴与大家分享,因为我相信这几个新功能也会对你的开发过程产生真正的影响。
1. 检查元素而不失去焦点
是否经常会发生这种情况:你需要测试下拉菜单或其他交互元素,但只要打开 DevTools,它就会消失。这是因为页面失去焦点,但现在 DevTools 中有一个解决方案。
-
问题:当你尝试检查元素时它们会消失,从而很难验证它们。
-
解决方案:在“样式”选项卡上启用新的“模拟聚焦页面”选项,以便页面始终保持聚焦。
-
如何启用:转到“样式”选项卡,找到“模拟焦点页面”选项,然后将其激活。该设置将保持启用状态,因此不必每次都重复这些步骤。
此选项可节省时间并使测试消失元素变得更容易,你不再需要想出解决方法。
2. 快速AI协助解决控制台错误
控制台错误是每个测试人员都熟悉的痛点。它们可能出现在最意想不到的地方,而且很难理解它们来自哪里。现在,DevTools 使用内置 AI 来帮助解决错误,并立即提出可能的解决方案。
-
问题:难以追踪的控制台错误。
-
解决方案:点击错误旁边的灯泡图标,然后点击继续,即可启动AI分析,生成问题的可能原因并提供解决方案,加快错误解决过程。
-
注意:如果AI的建议不合适,可以随时使用内置搜索寻找其他解决方案。
此功能对于分析重复出现的错误特别有用,例如undefined,并节省大量调试时间。
3.实时性能监控
DevTools 中出现了一个新的性能面板,大大简化了工作。现在,你可以在测试期间跟踪诸如核心 Web 指标之类的关键指标,最重要的是,可以立即看到网站对真实用户的行为。这对测试人员来说是一个真正的帮手:你不仅可以看到自己这边发生的事情,还可以了解网站在“现场”的运行情况。
-
新面板的功能:显示实时性能指标并可以将其与用户数据进行比较。
-
工作原理:指标会自动更新,并用颜色突出显示问题区域,以便快速做出反应。
-
为什么需要它:将本地数据与真实用户指标进行比较,可以帮助你立即了解网站对他们而言是否比对你而言更慢。这样可以更轻松地找到问题点并改善网站对每个人的性能。
这个新面板是一款出色的快速测试和分析工具。借助它,可以立即了解性能下降的位置,并快速修复所有问题。
4. 模拟API响应
当后端尚未准备就绪但你已需要测试接口时,DevTools 中的新网络覆盖功能可助你一臂之力。它允许创建虚假的 API 响应,这样你就不会中断测试过程,也不会依赖于服务器的准备情况。
-
何时使用:如果正在测试界面并且 API 尚未准备好。
-
解决方案:使用网络覆盖,可以替换 API 响应。
使用方法:
-
在网络面板中找到所需的请求:在 DevTools 中,打开网络选项卡并找到要覆盖的API请求。
-
右键单击请求:在请求上单击鼠标右键,然后选择“覆盖响应”。
-
修改数据:在出现的窗口中,编辑响应。输入或粘贴要传递给界面的数据。
-
保存更改:保存新数据(Ctrl + S),以便 DevTools 记住被覆盖的响应。
-
刷新页面:重新加载页面以再次运行 API 请求,并查看界面对覆盖的数据如何反应。
此功能对于团队合作特别方便。可以保存覆盖的文件并与同事同步,以便每个人都拥有相同的测试数据,而不必等待后端准备就绪。
总结
这些新的 DevTools 功能不仅可以帮助大家加快工作速度,还可以使测试和调试更加灵活和精确。现在你拥有的工具可以:
-
简化元素检查,避免元素消失的风险
-
提供人工智能控制台错误建议
-
允许监控性能并查看网站对真实用户的运行情况
-
并模拟 API 响应,这样即使后端尚未准备好,也可以测试接口
凭借这些功能,DevTools 成为一套成熟的快速有效测试工具,减少花在日常任务上的时间,让大家专注于主要的事情——确保稳定和高质量的产品性能。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】