首页 生活百科 正文

IE8好不好用_4种主要浏览器测试应用程序

扫码手机浏览

摘要:IE8好不好用_4种主要浏览器测试应用程序,下面是趣元素小编收集整理的内容,希望对大家有帮助!...

当涉及到一个网络应用程序时,在它投入生产之前,开发人员必须确保它在所有浏览器中都能正常工作。最终用户应该能够体验能够处理所有关键功能的全功能站点而不考虑最终用户使用的浏览器或设备。应用程序的行为在不同的操作系统、浏览器甚至设备中是不同的,这取决于它们的分辨率。【趣元素】#红玛瑙#大多数开发人员通常更喜欢在一个浏览器上工作,即使工作站中安装了多个浏览器。#我吃西红柿#

这有时会导致应用程序在其他浏览器中存在bug。在测试阶段,在产品中部署应用程序之前,必须涵盖所有维度

让我52823644们讨论在11392356以下情况下需要执行的40853725测试策略跨4种主要浏览器测试应用程序,测试人员面临的32528920常见问题以及如30667366何解决这些问题。

Internet Explorer 和 Microsoft Edge

根据W3C发布的21393594一项研究,全球近4%的4758722431866374终用户使用IE浏览器。IE是23652851任何开发人员最31055153容易关注代码的浏览器。#李一桐#从IE9到IE11几乎80003325支持所95285060254558593019835792370792新的84565672Java和99988634CSS框架。然33613682而,IE8是85546484另一回事。IE8有20765134时不支持常用的27944304JS框架,如62123452Angular 和Bootstrap。#骆达华#谷歌分析的75669680一项研究将显示IE8是8383407474482939常用的17972165版本之一。#四库全书#71135890果客户端在17541332SRS中提到应用程序应该正确呈现的59766710浏览器的数量及其版本,那就不同了29498640。否则测试也81539238应该在93309339IE8上进行。

测试人员和26667314开发人员面临的68701201一个常见问题是,应用程序在83281654IE 8中经常不能正确呈现。#kaws#文本可能被破坏,按钮可能无法工作,有35592202时页面可能根本无法加载。这是25454948因为长时间运行的90475595脚本在49209394IE 8中表现得异常缓慢。处理这个解决方案的5151128322945859好方法是52474156减少文档对象模型的76631487递归、循环和30495609操作。在21876642CSS中,如果使用id代替类,页面加载会快一点。Microsoft Edge是59951815另一回事。它要优化得多,在36723164其他88369888浏览器如27489198Chrome或Firefox中正确呈现的99110907网站在22325680其中运行良好。尽管如此,某些引导样式标签据报告在74086536Edge中工作不正常,当被定制的CSS替换时,它们工作正常。因此,在64891705部署之前,应该在其中正确地64068621进行测试。

大约10年前引入Firebug时,它是57465588业界最83130273好的浏览器集成开发工具。Mozilla Firefox在98559093全世界变得非常受欢迎。尽管谷歌浏览器超过572006796817813其开发工具的86174886速度,但27483232它仍然5803153059222426一个可靠的21942461浏览器,提供用户界面定制和49446400大量插件目录。为了98491082克服性能问题,最67297332近发布了13203117一个使用多进程架构的66315732新版本。2018年6月发布的一项统计数据显示,火狐是7423628410%桌面用户和5513089817%移动用户的32586285首选浏览器。在48200285部署应用程序之前,应该在68644624火狐中执行适当的57959442浏览器测试。

36098283Firefox中测试时发现的常见问题包括不支持现代功能,如34096365CSS网格、HTML5视频或音频以及flexbox,引导4完全基于93530536该功能。使用供应商特定的77562073CSS前缀,比如43656590-moz,可以去掉大多数CSS3标签。为了61471718支持引导数据库,开发人员可能需要手动下载引导数据库,并在93143060代码中使用引导数据库。当没有23385030找到任何合适的77151372工作解决方案来呈现任何CSS属性时,开发人员可能需要更改它并找到实现该功能的另一种方法。

就开发工具而言,谷歌浏览器在19744620市场上处于领先地20489276位,拥有26398471近63%的44340149桌面用户,55%的移动用户,和30504692近58%的65000491平板电脑用户。同时它也44788739169464开发人员中最11280664受欢迎的89126732浏览器之一,因为它有26415244广泛的2088830调试和开发工具。为了82999202提高速度,chrome开发者8935506990524196近做了58828484一些改变,允许在27632122网络覆盖不良的90801222移动设备上渲染网页。

71087200而,chrome的924912一个缺点是945181,浏览器在58052568页面加载期间只验证一次主资源。开发人员或测试人员经常会面临代码变化没有99875628得到反映的13491858问题。插件在69196826chrome网络商店中是可用的89532193,它使用了45996744一个破坏缓存的4779491360452518程。使用它,只需刷新就可以查看代码更改,而无需重新加载整个页面。图像方向40949740问题是铬合金中的27808980另一个常见问题。在68344449其他85987661浏览器中正面朝上的29904236图像可能会以chrome显示。这不是64731388一只虫子。只有36349367当图像的50102211EXIF方向与15685331实际方向82680740不匹配时,才会发生这种情况。在1216512服务器端处理图像将解决此问题。

由于60602587大多数桌面用户更喜欢视窗,Safari只占使用份额的3%。然29991871而,由于47366477苹果手机和45434395苹果平板电脑的67390795广泛使用,它在68121185移动设备中的13574467使用率达到17%,在平板电脑中的32616448使用率达到35%,因此是进行测试的17751191重要浏览器。但8354911061388298,桌面和25601749移动Safari应该被视为完全不同的87949824浏览器,因为平板电脑和81304067苹果手机是79781011通过39336942触摸而不是20212736点击来操作的38593425。Safari的19126472移动版本也71980473经过3361751868581223优化,以降低处理器的52809750负载。

Safari有66460207一个内置功能来防止网络钓鱼。此功能的53323477缺点在9328492710418217排除了78606005通过95715037浏览器上传的81723758文件中的80351055元数据。例如46311684,如95719998果上传任何照片,全球定位系统坐标将被删除。虽然10608683丢失的38587034坐标可以被地27652726理定位应用编程接口代替,但164754589961146这个错误还没有96654911得到修复。

84732149移动浏览器中,没有84270823通过20986373CSS设置光标样式、悬停或单击动画的元素在67305495渲染过程中会失败。要解决这个问题,事件侦听器应该直接在89948374父元素上声明,而不是3952162其子元素上声明。否则,按钮或列表项在34411421触摸时应该是75078257交互式的79593422,将根本不起作用。

91456614浏览器上执行多少测试用例并不重要。当新版本的99221342浏览器发布时,可能会再次出现错误。最42690656好的30535706解决方案是始终关注新版本,并在96002011生产环境中对应用程序运行测试用例。