软件测试需要了解浏览器差异的哪些方面

作者:软件测试   发布时间:2021-12-10

苹果Safari

Apple的计算机和移动设备都包含这种专有浏览器,但移动版本和桌面版本的行为截然不同 在有些情况下,这仅仅是因为iPhone和iPad使用触摸而不是鼠标交互。但Safari的移动版本也进行了优化,以减少iPhone和iPad较小CPU的负载。

Safari强调安全性,具有防网络钓鱼保护和JavaScript切换等内置功能。然而,一项安全措施经常被误认为是错误:Safari 从通过浏览器上传的文件中删除元数据。

在移动版Safari上遇到的另一个常见问题是事件冒泡不适用于没有通过CSS设置光标样式的元素。这意味着在某些情况下,当用户点击一个应该是交互的元素时,什么都不会发生。

移动Safari中的另一个问题涉及使用CSS位置的元素:可滚动容器中的固定规则元素通常有问题。固定元素是那些无论滚动或缩放位置如何都保持“卡在”屏幕上某个位置的元素。“它们要么不会保持固定,要么在滚动过程中闪烁或颤抖,要么在聚焦时不固定,尤其是当聚焦元素是输入时。”

CSS规则-webkit-overflow-scrolling: touch是解决此问题的良好起点,但通常这些问题需要重新处理HTML和CSS以找到适合设计的解决方案。

同样重要的是要记住,Safari并不是用户可以在他们的iPhone和iPad上运行的唯一浏览器,测试应该反映这一点。

谷歌浏览器

Chrome在实施标准和发布新API方面也处于领先地位。它还有一个headless选项,它删除了用户界面,可以从命令行运行浏览器,从而可以轻松地使用Karma等测试运行程序针对Chrome运行单元测试

Chrome最近更改了页面重新加载的行为以提高速度,特别是在网络条件较差的移动设备上。因此,测试人员可能会发现缓存资源过期的情况有所增加。

“具体来说,Chrome仅在页面重新加载期间重新验证主要资源,不再检查缓存的子资源是否已过期,”“这可能会导致图标、字体、图像和其他静态文件在部署后似乎没有改变等问题。” 

测试人员还可能会遇到图像方向问题:嵌入的图像在其他浏览器(如 Firefox 和 Safari)中正面朝上显示,在 Chrome 中可能会侧面或上下颠倒显示。这不是由错误引起的,而是通常发生在照片的EXIF方向和实际方向不一致时,并且与 Chrome 如何解释模棱两可的信息有关。 

火狐浏览器

Firefox 在 5 到 10 年前开始受到开发人员的欢迎,因为Firebug是当时最好的浏览器调试工具它仍然是一款可靠的浏览器,具有深入的扩展目录和用户界面自定义,但其开发工具和渲染速度已被 Chrome 超越。

Firefox 被重写为使用多进程架构,该架构应该可以解决一些日益严重的性能问题。

通常,CSS值只需要稍微调整即可,以免造成中断。当无法找到适用于所有浏览器的值时,可能需要重构HTML以找到实现该功能的不同方式。

Firefox最大的问题是性能。它有运行缓慢的趋势,提供滞后的交互,并导致CPU使用率飙升,尤其是在打开多个选项卡时。这个问题非常普遍。

Microsoft Internet Explorer/Edge

“任何测试人员都应该了解 Internet Explorer的第一件事IE和Edge是完全不同的浏览器,”Microsoft Edge 会自动更新,因此是“现代”浏览器中的第四个,而 Internet Explorer 的最终版本 IE11 是该浏览器的唯一版本,仍受 Microsoft 支持。

也就是说,IE实际上是开发人员在其代码中定位的最简单的浏览器。使用HTML中的条件注释,开发人员可以运行仅适用于特定版本的 IE的JavaScript和 CSS。对于现代浏览器来说,这有时是不可能的,但也几乎没有必要。

对于开发和测试来说,一个常见的挫折是网站在IE和Edge中没有按预期呈现。图像不显示,文本损坏或混乱,或者页面可能完全空白。这些元素的样式由浏览器供应商来实现。Microsoft浏览器的实现与其他浏览器的实现显着不同,并且可能更难覆盖。


推荐阅读:

功能测试包括哪些方面测试

兼容性测试服务机构

第三方软件测评机构

web自动化测试工具有哪些

第三方软件测试报告

app兼容性测试怎么做

压力测试工具有哪些

如何学习自动化测试

bug管理工具都有哪些

第三方软件测试机构有那些

app压力测试怎么做

小程序兼容性测试怎么做

手机兼容性测试怎么做

缺陷管理工具有哪些

app性能测试工具有哪些

自动化测试工具有哪些




本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2023 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.