浏览器表标准符合性测试
- 格式:pdf
- 大小:2.44 MB
- 文档页数:6
2023年度Mozilla Firefox浏览器兼容性测试报告本报告详细记录了2023年度Mozilla Firefox浏览器的兼容性测试结果。
在这次测试中,我们对Mozilla Firefox浏览器的各项功能进行了全面的测试,并且与其他主流浏览器进行了对比,以评估其在各个方面的表现。
以下是测试结果的详细分析。
一、基本功能测试1. 页面加载速度测试我们对Mozilla Firefox浏览器的页面加载速度进行了测试,在不同网络环境下,它都表现出出色的性能。
无论是加载简单的网页还是复杂的网页,Mozilla Firefox都展现出迅速高效的加载速度。
2. 浏览器稳定性测试通过模拟大量网页浏览行为,我们对Mozilla Firefox的浏览器稳定性进行了测试。
结果显示,Mozilla Firefox稳定性良好,能够在长时间、高负荷的浏览情况下保持流畅运行,没有出现崩溃或卡顿等问题。
3. 安全性测试我们对Mozilla Firefox浏览器的安全性进行了全面测试,包括用户隐私保护、恶意软件拦截等方面。
结果显示,Mozilla Firefox拥有强大的安全性能,能够有效保障用户的隐私和安全。
二、HTML5兼容性测试1. HTML5标准支持我们对Mozilla Firefox浏览器在HTML5标准方面的支持情况进行了测试。
Mozilla Firefox在支持HTML5新特性上表现出色,能够良好地解析和渲染HTML5标准,确保用户获得更好的浏览体验。
2. CSS3特性支持在CSS3特性支持方面,Mozilla Firefox也表现出卓越的能力。
它能够完全支持CSS3的各种功能,包括渐变、过渡、阴影等,为网页设计者提供了更多创作的可能性。
三、JavaScript性能测试我们对Mozilla Firefox浏览器的JavaScript性能进行了测试,以评估其执行JavaScript代码的速度和效率。
1. 基准测试在基准测试中,Mozilla Firefox在执行JavaScript代码的速度方面表现出色。
高校网站对浏览器兼容性测试摘要:主要用Firefox、Chrome、Safari这3个主流浏览器对全国100所高校网站进行兼容性测试,测试的内容主要是各高校的首页、二级页面的排版、布局及各功能的使用情况。
根据测试结果,对一些有代表性的不兼容问题进行分析,并给出了相应的解决办法。
最后对高校网站的兼容性建设提出了一些建议。
关键词:浏览器;兼容性;测试1 浏览器的概述浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。
由于不同的浏览器内核对网页编写语法的解释不同,因此同一网页在不同内核的浏览器里显示的效果也可能不同。
现阶段,使用不同的浏览器访问一些高校网站时,一些高校的网站对不同的浏览器并不能很好地兼容,对除IE外的浏览器呈现一些排版的错乱,甚至是一些内容不能完全显示、功能不能使用。
因此,对高校网站进行不同浏览器的兼容性测试,对其产生的问题进行分析、归纳、总结,以便改良其网站的设计。
2 高校网站对浏览器兼容性测试及分析2.1 兼容性测试的内容对全国2101所普通高等学校进行自编程序随机选取其中100所高校网站进行主流浏览器的兼容性测试,其随机结果为本科院校37所,专科院校63所。
进行测试的内容主要是各高校的首页、二级页面的排版、布局及各功能的使用情况。
2.2 兼容性测试的方法采用Firefox 5.0.1版本、Safari 5.1版本、Chrome12.0版本浏览器通过公共的互联网对各高校主页进行访问,将其页面与用IE 7.0访问的页面结果进行比较。
对高校网站的测试页面,主要是高校网站的首页、学校概况栏目以及随机选取1到2个学校新闻或通知。
2.3 兼容性测试的结果随机选出的100所高校有99个能通过公共互联网进行访问,而在测试中能够完全兼容测试浏览器的有9个。
测试中一共发现452处不兼容。
其计算方法为:对于同一个网站的同类型的不兼容只计算为一次;对于同一个网站的同一个内容,不兼容次数为浏览器不兼容的个数。
浏览器表标准符合性测试实践中国软件评测中心1.现状分析目前,浏览器市场60%以上的份额仍然被国外浏览器占据,随着国家相关部委对国产软件发展的大力支持,以及国内浏览器核心技术的日益发展,这种情况将逐渐好转。
本文基于某“核高基”重大专项课题中对浏览器的测试要求,介绍了浏览器性能测试的测试指标和评测方法,期望通过测试促进国产浏览器的性能优化,提高其整体质量,获得市场主动权。
2.测试依据本文基于某核高基重大专项课题验收要求中的部分内容,对某互联网公司自行开发的浏览器的性能测试方法进行了研究(为避免引起不必要的纠纷,课题名称及承担单位名称在此均未描述,待测试的浏览器下文简称A浏览器),通过测试考察其实际运行性能,并与主流的浏览器IE、Firefox和Chrome进行了性能对比。
本次测试是在实验室模拟环境下展开的。
为保证测试执行过程的公平、公正,本次测试的外部条件是一致的,这包括环境和输入条件一致。
每款浏览器测试完成后,直接更换部署下一套浏览器产品,测试设备、网络环境、操作系统版本和设置均保持一致。
3.测试方法本次浏览器性能对比测试,需要考察浏览器的网页渲染、JS标准页面解析速度和其他一些标准符合性的测试项,主要与被测浏览器有关,与网速、Flash插件等无关。
选择的版本分别是:IE8.0、Firefox9.0.1、Chrome17.0.963.6和A浏览器1.4。
这里的标准化测试更贴近于兼容性,主要测试浏览器对Acid2、Acid3和Html5标准网页的支持程度。
3.1 Acid2和Acid3Acid2标准,是网页标准计划小组(Web Standards Project,,WSP)设计的针对HTML、Css 2.0及Png图像标准的测试网页,可通过预设的编码对网页排版引擎进行测试,如果通过测试,在浏览器中能看到如下图展示的效果:图1 Acid2标准测试项完全加载显示图在实际测试过程中,所以待测试的浏览器均能完美展现Acid2标准中指定的笑脸图像,因此本测试项所有浏览器均通过。
前端开发中的浏览器兼容性测试方法在当今互联网时代,前端开发成为了热门的技术领域之一。
随着不断发展的网络技术和浏览器功能,如何确保网页在各种浏览器和设备上都能正确显示,成为了前端开发人员不可忽视的一个重要问题。
而浏览器兼容性测试,就是为了验证网页在各种浏览器中的表现一致性而进行的一项关键工作。
首先,为了测试浏览器兼容性,开发人员通常会使用多个不同的浏览器来进行测试。
这些浏览器包括但不限于Chrome、Firefox、Safari和Edge等常见浏览器。
通过在各种浏览器上进行测试,可以检测出网页在不同浏览器下的差异,并进行相应的调整和优化。
其次,为了更加全面地测试浏览器兼容性,开发人员还可以使用一些专门的工具和平台来辅助测试。
例如,可以使用BrowserStack或Sauce Labs等云平台,通过远程访问不同的浏览器和设备来进行测试。
这种方法不仅可以测试各种浏览器的兼容性,还可以测试不同操作系统和设备的兼容性,提高测试的覆盖范围和准确性。
此外,在进行浏览器兼容性测试时,还需要关注一些常见的兼容性问题。
例如,不同浏览器对CSS样式的解析差异、JavaScript脚本的兼容性问题、HTML标签的支持程度等都需要重点关注。
对于这些问题,开发人员可以通过查询相关的文档和规范,或者通过在不同浏览器上进行实际测试来进行解决。
除了基本的测试方法和工具外,一些辅助技术也可以提高浏览器兼容性测试的效果。
例如,使用CSS前缀来适应不同浏览器的特定样式需求,使用JavaScript库或框架来处理兼容性问题,使用响应式设计来适配不同设备的显示效果等。
这些技术和方法可以帮助开发人员更好地应对浏览器兼容性问题,提高开发效率和用户体验。
最后,浏览器兼容性测试并非一次性的工作,而是需要持续跟进和更新的过程。
随着新的浏览器版本不断发布和更新,以及不断涌现的新的设备和操作系统,开发人员需要及时了解和适应新的兼容性要求,并进行相应的测试和优化工作。
浏览器兼容性标准与测试方法第一章:引言随着互联网的快速发展,浏览器成为了人们上网的主要工具之一。
然而,不同的浏览器厂商采用了不同的技术和标准,导致了浏览器之间存在着兼容性问题。
为了解决这个问题,浏览器兼容性标准和测试方法被提出并应用于实践中。
本文将介绍浏览器兼容性标准的发展历程以及常用的测试方法。
第二章:浏览器兼容性标准的发展2.1 W3C标准W3C(World Wide Web Consortium)是一个国际性的组织,致力于发展互联网标准。
W3C制定了一系列的标准,如HTML、CSS和JavaScript等。
浏览器厂商需要按照这些标准来设计和开发浏览器,以确保网页能够在不同的浏览器上正确显示和运行。
2.2 浏览器厂商自有标准除了遵循W3C标准外,一些浏览器厂商还会提供自有的标准和技术。
例如,微软的IE浏览器曾经引入了很多自有的标准和技术,导致了在IE和其他浏览器之间存在较大的兼容性问题。
随着时间的推移,浏览器厂商逐渐开始向标准靠拢,减少了自有标准的使用。
第三章:浏览器兼容性测试方法3.1 手动测试手动测试是最常用的一种测试方法,它通过人工的方式在不同的浏览器上进行测试。
测试人员需要使用不同的浏览器来访问网页,并检查页面的显示效果和功能是否正常。
手动测试的优点是灵活性高,可以快速发现兼容性问题,但是效率低下且容易遗漏问题。
3.2 自动化测试自动化测试是一种通过编写脚本来模拟用户操作的测试方法。
测试人员可以使用自动化测试工具来自动化执行测试用例,以验证网页在不同浏览器上的兼容性。
自动化测试的优点是速度快、准确性高,可以提高测试效率,但是对于复杂的页面和交互效果可能测试效果不理想。
3.3 兼容性测试工具除了手动测试和自动化测试外,还有一些专门用于浏览器兼容性测试的工具。
这些工具可以帮助测试人员在不同浏览器下进行兼容性测试,并生成测试报告。
常用的兼容性测试工具有BrowserStack、CrossBrowserTesting和Sauce Labs 等。
标准兼容测试首先,我们来了解一下标准兼容测试的概念。
标准兼容测试是指对软件产品在不同的标准平台上进行测试,以确保其在不同平台上的兼容性。
这些标准平台可以包括不同的操作系统(如Windows、MacOS、Linux等)、不同的浏览器(如Chrome、Firefox、Safari 等)、不同的移动设备(如iOS、Android等)等。
通过对软件在这些标准平台上的测试,可以发现并解决软件在不同平台上的兼容性问题,提高软件的稳定性和可靠性。
其次,我们来谈谈标准兼容测试的意义。
随着软件应用领域的不断拓展,用户使用的硬件设备和操作系统也日益多样化。
如果软件产品只能在特定的平台上运行,就会严重限制用户群体,降低软件的市场竞争力。
而通过进行标准兼容测试,可以确保软件在不同平台上的正常运行,提高软件的适用性和通用性,满足更多用户的需求。
接下来,我们将介绍标准兼容测试的方法和步骤。
首先,需要确定测试的标准平台,包括操作系统、浏览器、设备等。
其次,需要编写测试用例,覆盖不同平台上的兼容性测试点。
然后,进行测试环境的搭建,包括搭建不同平台的测试环境和准备测试数据。
接着,进行测试执行和结果记录,发现并记录软件在不同平台上的兼容性问题。
最后,对测试结果进行分析和总结,制定解决方案并进行修复验证。
总之,标准兼容测试对于软件产品的质量和稳定性至关重要。
通过对软件在不同平台上的兼容性进行全面的测试,可以发现并解决潜在的兼容性问题,提高软件的适用性和通用性,增强用户体验,从而提升软件产品的市场竞争力。
希望本文对标准兼容测试有所帮助,谢谢阅读!。
第13章标准符合性测试
1、标准符合性测试
就是测试产品的功能和性能指标,与相关国家标准或行业标准所规定的功能和性能指标之间符合程度的测试活动。
两种方式:
一是自律测试:由应用开发者利用适当的工具对自己开发的产品进行测试
二是权威测试:委托授权的机构对厂商提交的产品进行测试
2、标准符合性测试主要分类
1)、数据内容类标准
2)、通信协议类标准
3)、开发接口类标准:包SQL、ODBC、JDBC标准
4)、信息编码类标准
3、测试策略
1)、数据内容类标准
2)、通信协议类标准
A、建立标准模拟课件
B、导入模拟课件到被测平台
C、测试工具自动运行模拟课件,主动与被测平台进行数据通信
D、将二者通信内容与工具中的标准模板内容进行比较,得出比较分析结果3)、开发接口标准
SQL、ODBC、JDBC标准
4)、信息编码类标准
A、生成标准测试文件
B、运行被测软件,打开已生成的标准文本文年,将屏幕显示内容与GB18030中指定内容进行对比,记录屏幕显示对比结果
C、运行待测软件,打开已性成的文本文件并打印其内容,将打印结果与GB18030中指定内容进行对比,记录打印对比结果
D、抽样对比
E、生成随机文件
F、编辑处理
G、记录结果
4、测试实施
1)、阅读和理解标准
2)、确定测试工具
3)、确定用例文件
4)、分析测试结果
A、一种认为要全部符合标准才算通过,即YES OR NO的方式
B、另一种则通过测试符合标准的程度来判定,如认为80%以上的符合率即为基本符合标准。
浏览器兼容性测试浏览器兼容性测试是一种用于评估网页和应用程序在不同浏览器上的运行情况的测试方法。
随着新的技术和标准的不断涌现,各个浏览器厂商也在积极地更新和改进自己的产品,因此,确保网页和应用程序在不同浏览器上的一致性和兼容性变得尤为重要。
在进行浏览器兼容性测试之前,首先需要明确所测试的对象。
通常情况下,测试对象是特定的网页或者应用程序。
测试人员需要确认测试对象所使用的技术栈和相关的标准。
不同的技术栈和标准在不同的浏览器上的支持程度可能会有所不同,因此测试人员需要针对具体的测试对象进行有针对性的测试计划。
测试人员需要根据所定义的测试对象和测试计划,选择适当的浏览器进行测试。
常见的浏览器包括谷歌Chrome、Mozilla Firefox、微软Edge和苹果Safari等。
根据统计数据,这些浏览器在全球范围内的用户占比比较高,因此对于大多数情况来说,选择这些浏览器进行测试是足够的。
浏览器兼容性测试可以分为两个主要的方面:功能测试和布局测试。
功能测试主要验证网页或者应用程序的各项功能在不同浏览器上的表现是否一致。
例如,测试人员可以验证表单提交、AJAX请求、媒体播放等功能在不同浏览器上是否能够正常工作。
布局测试则主要关注网页或者应用程序在不同浏览器上的页面排版和样式表是否一致。
测试人员需要关注不同浏览器在解析CSS样式表和HTML布局方面的差异,以便及时修复可能存在的问题。
在进行浏览器兼容性测试时,可以使用一些常见的工具和技术来辅助测试工作。
例如,可以使用浏览器开发者工具来模拟不同浏览器和设备上的环境。
这些工具提供了一系列调试和测试功能,包括模拟不同分辨率、屏幕大小和设备类型等。
此外,还可以使用跨浏览器测试平台,例如Sauce Labs和BrowserStack等,这些平台可以提供一组虚拟机或真实设备上的各种浏览器和操作系统组合,以便进行全面的兼容性测试。
一旦发现了兼容性问题,测试人员需要及时记录和报告问题,并与开发人员和设计师进行沟通和合作来解决问题。
浏览器兼容性测试目录Rendering Engine(浏览器内核)与浏览器错误!未定义书签。
1.浏览器内核介绍 (5)1.1浏览器内核概念 (5)1.2主流浏览器内核介绍 (5)1.2.1 Trident (6)1.2.2 Gecko (7)1.2.3 Presto (8)1.2.4 Webkit (9) (10)1.3.1 WebCore (10) (11)2. 主流浏览器所用内核简介 (12)2.1 Firefox浏览器 (13) (14)2.2.1 6.0版本 (15)2.2.2 7.0版本 (16)2.2.3 8.0版本 (17)2.2.4 9.0版本 (19)2.3Google Chrome (21)2.3.1 Google Chrome市场份额. 2122 (23) (24) (25)2.6.1 傲游浏览器3(Maxthon3.0+) (25)2.6.2 QQ浏览器6.11 (25)2.6.3 搜狗高速浏览器(3.0+). 252.6.4 Lunascape(5.0+) (26)3. 浏览器构成 (27) (27)主流浏览器所使用的内核分类 (27)4. 浏览器兼容性测试策略 (28)4.1 浏览器兼容性测试策略 (29)4.1.1 快速 (30)4.1.2 精确 (30)4.1.3 完整 (31)1.浏览器内核介绍1.1浏览器内核概念浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。
负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。
所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。
不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。
对几款浏览器兼容性的测试分析摘要:浏览器(browser)是web系统中的核心构件,当前的主流浏览器包括ie、firefox、chrome、safari等。
这些常用浏览器对一般网页的兼容性各有不同,甚至同一种浏览器的不同版本对网页的兼容也不一样。
因此对主流浏览器的兼容性进行测试并分析出不兼容的主要原因,从而进一步提出相应的解决方法是网页设计人员面临的一项重要课题。
关键词:网页;兼容;浏览器;测试中图分类号:tp393.092 文献标识码:a 文章编号:1007-9599 (2012)18-0000-021 引言浏览器是web服务的客户端软件,它可以向web服务器发送各种请求,如http、ftp等,并对从服务器发来的超文本信息和各种媒体数据格式进行解释、显示和播放。
在当前互联网广泛渗入到人们工作、生活、娱乐等方方面面的今天,浏览器已成为人们上网时最常用的客户端程序。
浏览器主要是借助http协议与网站服务器的交互作用,而获取到网页,这些网页在http协议下是由url来指定的,这些网页的文件格式一般表示为html,并由mime在http协议中指明。
我们知道,一个网页中可以包括多个格式的文件或文档,且每个文件文档都是从服务器来分别获得的。
现在,大多数网站浏览器是能支持各种图像格式和文本格式的,例如除了支持html格式之外,还支持jpeg、png、gif等图像格式,并且能够扩展支持众多的网页插件(plug-ins),有的浏览器还支持url类型的格式,以及相关联的协议,例如https(http协议的加密版本)、ftp、gopher等。
在个人电脑上常用的网页浏览器,现在是越来越多样了,例如mozilla 的firefox、微软的internet explorer、apple的safari等,还有opera、google chrome、greenbrowser浏览器、360安全浏览器、搜狗浏览器、腾讯tt、傲游浏览器、百度浏览器等。
浏览器按内核,可以分为以下几大类:
1)IE(IE6/IE7/IE8/IE9)及IE内核的浏览器(TT/傲游/世界之窗/360/sougou)
2)Firefox(FF3.5/FF4)
3)谷歌/safari/sougou
测试某个功能对多浏览器的兼容时,不要支持10个,就10个一个个测过去,这样,测一个功能,就要花费很多的时间;如果测试一个浏览器要2分钟,那10个,就是20分钟了
可以在:IE/FF/GOOGLE这三个类中,每个类挑一个,通常我的做法是:一个IE,一个FF,一个谷歌;
先测试一遍,问题基本处理的差不多的时候,再去看别的浏览器,或者开发在修复BUG,你在等待时,看别的浏览器如,一个浏览器2分钟,2*3=6分钟,后面的等改的差不多时,再看就只要每个1分钟,6+7=13分钟,这样就节约时间了
那三大类,每类挑一个测试,就可以发现那个功能里的90%的问题,其它10%得看不同浏览器的特殊处了;
这样做的好处,我们可以在一开始最短的时间内,发现最多的问题
这样,开发也比较有时间修复BUG
另外,要注意:IE6/IE7/IE8/IE9/TT/傲游/世界之窗/360,虽然都是IE内核,但后面还是要认真些,再过一遍
因为这些浏览器,都会有一些自己特别的地方,导致一些别的浏览器不会有的问题;
一些JS上面的处理,还有一些样式上的处理都不一样;
sougou浏览器在这里比较特殊,是采用IE和google使用的webkit两种内核隔合而成的;。
前端开发中的浏览器兼容性测试技巧近年来,随着互联网的迅速发展和移动设备的普及,前端开发变得越来越重要。
在开发过程中,保证网站或应用在不同浏览器、不同设备上的兼容性是一个不可忽视的问题。
本文将探讨前端开发中的浏览器兼容性测试技巧,帮助开发者更好地应对这一难题。
一、了解不同浏览器的特性在进行浏览器兼容性测试之前,首先要对目标浏览器有一定的了解。
主流浏览器如Chrome、Firefox、Safari和Internet Explorer等,每个浏览器都有不同的特性和支持程度。
了解这些特性和差异将有助于我们更好地编写兼容性代码。
同时,不同浏览器对HTML、CSS和JavaScript的实现也有所不同,一些特定的属性或方法在某些浏览器中可能不被支持,因此要时刻保持对这些差异的关注。
二、使用CSS重置样式表浏览器的用户代理样式表会对HTML元素默认应用一些样式,这些样式是浏览器厂商根据自己的设计风格设定的。
这导致了不同浏览器对相同HTML元素的默认样式可能存在差异,影响到页面的兼容性。
为了消除这些差异,我们可以使用CSS重置样式表。
CSS重置样式表会将HTML元素的默认样式重置为统一的状态,从而使我们能够更好地控制页面的外观。
一些常用的CSS重置样式表如Eric Meyer's Reset CSS和Normalize.css,通过引入这些样式表,开发者可以消除大部分浏览器差异,提高兼容性。
三、使用前缀处理CSS3属性CSS3引入了许多新的特性和属性,如圆角边框、动画效果等,然而不同浏览器对这些新属性的支持程度有所不同。
在使用这些属性时,可以通过添加浏览器前缀来实现跨浏览器的兼容性。
常见的浏览器前缀有-webkit-、-moz-、-o-和-ms-,分别代表Chrome/Safari、Firefox、Opera和Internet Explorer浏览器。
通过添加这些前缀,我们可以使用对应浏览器所支持的属性值,实现更好地兼容性。
店铺系统——浏览器兼容性测试报告Filter: 缺陷状态[ Not 3-关闭 ];所属模块[ 09兼容性问题 ]缺陷编号 (81) - 在Google Chrome 浏览器中,样式有问题,见附件BG_DETECTION_VERSION:Subject:标题:处理人:关闭日期:缺陷编号:所属模块:提交日期:优先级:描述:Test Set: 05Google Chrome 浏览器测试Test: [1]02-05Google Chrome 浏览器Run: Run_7-22_13-28-48Test Parameters:Step: Step 1描述:在Google Chrome 浏览器中,把店铺招牌的像素设定很大,检查页面样式预期结果:样式正常Actual:在Google Chrome 浏览器中,店铺装修样式有问题,见附件缺陷编号 (93) - 在IE8.0中,宝贝归类中有样式问题,见附件BG_DETECTION_VERSION:Subject:标题:处理人:关闭日期:缺陷编号:所属模块:提交日期:优先级:描述:Test Set: 03IE8.0测试Test: [1]01-03IE8.0Run: Run_7-27_16-58-46Test Parameters:Step: Step 1描述:在IE8.0中,宝贝归类中,检查该页面的样式预期结果:样式正常Actual:在IE8.0中,宝贝归类中有样式问题,见附件缺陷编号 (94) - 在360浏览器中,上传校验不成功,见附件BG_DETECTION_VERSION:Subject:标题:处理人:关闭日期:缺陷编号:所属模块:提交日期:优先级:描述:Test Set: 06 360浏览器Test: [1]01-06 360浏览器Run: Run_7-28_16-6-42Test Parameters:Step: Step 1描述:在360浏览器中,填写开店资料预期结果:样式正确Actual:在360浏览器中,上传校验不成功,见附件缺陷编号(95) - 在IE7.0和360浏览器中,会出现一大块空白区域,见附件BG_DETECTION_VERSION:Subject:标题:处理人:关闭日期:缺陷编号:所属模块:提交日期:优先级:描述:Test Set: 06 360浏览器Test: [1]01-06 360浏览器Run: Run_7-28_16-6-42Test Parameters:Step: Step 2描述:在开店协议中,查看其中一个协议,一直拉到最下面,再切换另一个协议看预期结果:样式没有问题Actual:在IE7.0和360浏览器中,会出现一大块空白区域,见附件缺陷编号(102) - Chrome:店铺装修/页面管理下面,鼠标初次点“获取BG_DETECTION_VERSION:Subject:标题:处理人:关闭日期:缺陷编号:所属模块:提交日期:优先级:描述:Test Set: 05Google Chrome 浏览器测试Test: [1]02-05Google Chrome 浏览器Run: Run_7-22_13-28-48Test Parameters:Step: Step 2描述:Chrome: 店铺装修--页面管理里,鼠标点"获取"地址预期结果:弹出一个提示框"您的地址已复制到剪贴板"Actual:初次获取地址没有成功,要点两次就才跳出这个提示框。
网站的浏览器兼容性测试浏览器是互联网产品客户端的核心软件,也是网站访问的必备软件。
不同厂商的浏览器对Java、JS、ActiveX、plin-ins的支持承担也各有差异。
即使是同一厂家的浏览器,也会存在不同的版本的问题。
例如,ActiveX是Microsoft的产品,是为Internet Explore而设计的;JS是Netscape的产品等。
另外,框架和层次结构风格在不同的浏览器中也有不同的显示。
目前最为常用的浏览器为IE6.0、IE7.0,但由于操作习惯的问题,还有相当一部分用户喜欢Firefox浏览器、谷歌浏览器等。
针对这种情况,我们也应制定有针对性的测试策略来进行网站的浏览器兼容测试,从而保证网站具有更好的的用户体验性。
首先,对一些特殊项目,可以指定某一类型的浏览器(包括版本),这些都必须在需求规格说明书指明,针对这些指明的浏览器必须进行兼容性测试。
其次,考虑到大部分项目是不能指定浏览器的,针对这样的项目,我们必须首先对主流浏览器(含版本)的兼容性进行测试,然后对非主流浏览器(含版本)进行测试,尽量保证网站的浏览器的兼容性进行性测试的完整性,最好是能够兼容多种内核的浏览器(比如IE内核、谷歌浏览器内核、火狐浏览器内核等)。
在浏览器兼容性测试的过程中,还可以考虑使用一些软件进行配合测试。
(1)IE Tester和IE Collection。
IETester可以帮我们模拟页面在IE5.5、IE6、IE7与 IE8 beta1等浏览器的相容性,验证CSS样式或网站版面是否可以在各个主要浏览器正常显示。
IETester以“分页标签”的方式分别在不同的页签中显示,软件采用了类似于Office2007的界面呈现方式,使用起来非常方便,如图所示除了IETester,另外还有IE Collection也可以解决多IE版本共存问题。
IE Collection包含了IE1.0、1.5、3.0、5.5、6.0、7.0、8.0等版本的网络浏览器。
移动web设计之各个平台浏览器兼容性测试指南如今随着微信开发和webAPP的开发越来越多,对于很多web设计者和开发者来说,移动web设计是一个非常有挑战性的工作。
虽然它只需要精通Html5,CSS3,javascript等3大利器,即可设计和开发出比较优秀的移动web站点或者是webAPP。
对于webAPP有兴趣的小伙伴们可以点击查看《移动APP设计和webAPP设计中的六个小技巧》和《WebAPP设计和入门开发需要注意的5个事项》但是作为移动web前端来说,对于移动web设计站点要兼容所有移动浏览器显示效果成为了一个老大难的问题。
所以,今天跟大家分享非常丰富的移动Web设计的在各个终端上面的浏览器属性和解决移动兼容性问题。
因为我们要相信,以后应该是定制设计的基于云的移动站点。
只有做好移动兼容性才能称霸江湖!1、iOS(iPhone和iPad)实用指南Safari Web内容指南(PDF版)iPad上的Web内容设计iPhone上的Safari设计:绘图,多媒体和视觉效果编程实现Safari HTML资源(PDF)Safari CSS资源(PDF)Safari CSS视觉效果指南(PDF)Safari客户端存储和离线apps编程指南(PDF)Apple URLScheme资源2、Android 浏览器实用指南Android Web Apps屏幕匹配WebView的 Android Web Apps开发(混合开发)Android浏览器上的WebApps调试3、Nokia和Symbian 诺基亚的塞班系统实用指南Symbian浏览器的Web开发库Widget WRT的Web开发库Web开发库(ZIP下载)Nokia移动Web模板Nokia浏览器开发入门触屏用户体验设计备忘录Keypad用户体验设计备忘录跨浏览器指南Flash Lite和Symbian浏览器App教程Widget主页设计指南设备和功能检测指南4、BlackBerry 黑莓手机操作系统实用指南BlackBerry浏览器内容设计指南(PDF)BlackBerry 6功能&技术指南(PDF)BlackBerry 6浏览器基本指南BlackBerry 6浏览器HTML资源BlackBerry 6浏览器CSS资源BlackBerry 6浏览器JavaScript资源BlackBerry 5浏览器指南BlackBerry 4.7浏览器指南BlackBerry Widget开发指南HP webOS 实用指南HP webOS平台的Web内容开发webOS开发库(针对JavaScript的‘native’开发)Internet Explorer Mobile实用指南手机浏览器上的网站设计(PDF)Windows Phone的Web开发IE Mobile的网站设计Windows Mobile6.5的IE Mobile指南旧版本的Windows Mobile上的Pocket IE指南Opera浏览器实用指南开发人员看Opera Mini 5Opera移动web优化指南Opera Mini设计思想Opera Web规范其他平台的实用指南LG Widget开发指南Samsung Widget开发指南Sony Ericsson NetFront浏览器(PDF)。
网页兼容性测试Web兼容性测试主要是针对不同的操作系统平台,浏览器,以及分辨率进行的测试。
由于用户浏览器的不同,往往都会使我们的网页发生页面样式错乱,图片无法显示等问题。
因此我们就需要对Web网页进行兼容性测试。
对于web应用,我们无法预计用户的客户端配置和运行环境。
所以,做好兼容性测试是非常重要的。
1.1. 操作系统兼容性测试常见的操作系统有Windows,Unix,Linux等,对于普通用户来讲,最常用的是Windows操作系统。
Windows操作系统包括Windows XP,windows 2003,vista,Win2000/NT,Windows9x等等。
1.2. 浏览器兼容性测试浏览器是Web系统中最核心的组成构件,来自不同厂家的浏览器对Javascript、ActiveX或不同的HTML规格有不同的支持,即使是同一厂家的浏览器,也存在不同的版本的问题。
不同的浏览器对安全性和JAVA的设置也不一样。
使用不同的浏览器(Firefox IE7 IE6)访问同一个网站,或者页面的时候,在一种浏览器下显示正常,在另一种下就乱了。
不同的浏览器对CSS解释不同。
常见的浏览器兼容性问题,主要表现在如下两方面;1)页面显示页面显示的美观性是Web应用程序中重要需求,不同浏览器上呈现给用户的同一个Web页面可能显示的不一样。
这些差异性主要表现在对于页面元素的位置、大小、外观。
如果在某款浏览器上显示不美观,就会成为一个问题,需要修改。
2)功能问题Web软件中的功能性问题主要是不同浏览器对脚本的执行不一致,功能性问题极大的限制了用户对Web界面元素的使用。
这类问题通常很难被发现,比如某个按钮可能显示正确但实际它是无法使用的,这个则需要用户真正的去使用它才能被发现。
3)现有解决方法由于软件尽可能多的支持不同类型浏览器,近年来越来越多的成为一个趋势,因此测试的工作量也越来越大。
而更多的方法是通过手工进行测试,如何减少工作量,当然想到的还是自动化。
浏览器表标准符合性测试实践
中国软件评测中心
1.现状分析
目前,浏览器市场60%以上的份额仍然被国外浏览器占据,随着国家相关部委对国产软件发展的大力支持,以及国内浏览器核心技术的日益发展,这种情况将逐渐好转。
本文基于某“核高基”重大专项课题中对浏览器的测试要求,介绍了浏览器性能测试的测试指标和评测方法,期望通过测试促进国产浏览器的性能优化,提高其整体质量,获得市场主动权。
2.测试依据
本文基于某核高基重大专项课题验收要求中的部分内容,对某互联网公司自行开发的浏览器的性能测试方法进行了研究(为避免引起不必要的纠纷,课题名称及承担单位名称在此均未描述,待测试的浏览器下文简称A浏览器),通过测试考察其实际运行性能,并与主流的浏览器IE、Firefox和Chrome进行了性能对比。
本次测试是在实验室模拟环境下展开的。
为保证测试执行过程的公平、公正,本次测试的外部条件是一致的,这包括环境和输入条件一致。
每款浏览器测试完成后,直接更换部署下一套浏览器产品,测试设备、网络环境、操作系统版本和设置均保持一致。
3.测试方法
本次浏览器性能对比测试,需要考察浏览器的网页渲染、JS标准页面解析速度和其他一些标准符合性的测试项,主要与被测浏览器有关,与网速、Flash插件等无关。
选择的版本分别是:IE8.0、Firefox9.0.1、Chrome17.0.963.6和A浏览器1.4。
这里的标准化测试更贴近于兼容性,主要测试浏览器对Acid2、Acid3和Html5标准网页的支持程度。
3.1 Acid2和Acid3
Acid2标准,是网页标准计划小组(Web Standards Project,,WSP)设计的针对HTML、Css 2.0及Png图像标准的测试网页,可通过预设的编码对网页排版引擎进行测试,如果通过测试,在浏览器中能看到如下图展示的效果:
图1 Acid2标准测试项完全加载显示图
在实际测试过程中,所以待测试的浏览器均能完美展现Acid2标准中指定的笑脸图像,因此本测试项所有浏览器均通过。
Acid3标准,同样是WSP设计的针对网页标准兼容性的测试网页,相比Acid2标准,Acid3主要针对浏览器Web 2.0规范,在测试标准上对浏览器的Dom、JavaScript、Css渲染、Svg 等有更严格的标准,其测试焦点集中在ECMAScript、Dom Level 3、Media Queries和data: URL。
开始测试后页面将加载100个预设的功能项,每成功加载1项即获得1分,通过实时分值显示浏览器的得分,测试截图和测试结果如下:
图2 Acid3标准测试项完全加载显示图
图3 Acid3标准测试结果对比图
图3显示的是Acid3标准兼容性测试对比结果,可知除了IE浏览器,其它待测试的浏览器均能支持预设的所有测试项,得分均为100。
3.2 HTML5测试
Html5标准,Web 超文本应用技术工作组(Web Hypertext Application Technology Working Group)设计的网页标准兼容性测试页面。
Html5取消了<font>和<center>等纯显示效果的标记,增加了<nav>、<footer>等索引管理以及<audio>和<video>等浏览要素相关的新标签,同时内嵌了一个本地数据库,可测试交互式搜索、缓存以及索引功能。
Html5针对浏览器的文
字、动画、音频、视频等文件的加载和显示兼容能力,提供了Canvas、Video、Forms等20余类共计450项测试内容,测试截图和测试结果如下:
图4 Html5标准测试页面图
图5 Html5标准测试结果对比图
从测试结果可以看出,被测试的国产A浏览器相比IE8.0优势不小,但和Firefox和Chrome 仍有不小差距,当然也有较大的提升空间。
3.3CSS渲染速度
Css渲染速度是影响页面加载速度的重要因素,更快的Css渲染将提供更高效的前端性能,带给用户更快的访问体验。
本项主要采用标准的Css3测试工具,对E[attribute]、:lang()和:nth-of-type()等41类共574项内容进行测试,测试截图和测试结果如下:
图6 Css3标准测试页面图
图7 Css3标准测试结果对比图
测试结果显示,Firefox和Chrome均能完全支持Css3标准测试页面中的内容,A浏览器对于:nth-child()、:nth-last-child()、:nth-of-type()和:nth-last-of-type()项支持不够,在测试中出现错误,还有待进行优化处理,而IE浏览器则只能支持50%左右的测试项。
3.4JavaScript速度测试
越来越多的网站如Google Map、Gmail、Youku等采用了Ajax技术,使得浏览器的JavaScript解码速度越发重要,因此对其进行测试很必要。
本次测试选取的是公认度较高的Sunspider0.9.1和V8 v6版本引擎测试工具。
SunSpider:Mozilla公司开发的JavaScript引擎性能基准测试工具,屏蔽了浏览器类型和语言的差别,仅针对JavaScript进行测试,与Dom和浏览器接口均无关。
SunSpider主要协助开发者解决现实世界的问题,拥有对象、函数调用、数学、递归等测试类型,共测试3d、access、bitops、controlflow、crypto、date、math、regexp、string九项内容,执行时间越短,代表浏览器的JavaScript解码速度越快。
V8 JavaScript:Google公司开发的JavaScript引擎性能基准测试工具,分别对Richards、DeltaBlue、Crypto、RayTrace和EarleyBoyer五项内容进行测试,running times/s值越高,表
明浏览器的JavaScript解码速度越快,分值也相应越高。
图8 SunSpider标准测试页面截图
图9 SunSpider标准测试结果对比图
图10 V8标准测试页面截图
图11 V8标准测试结果对比图
由测试结果可见,在SunSpider和V8基准测试中,IE8.0均排名垫低,A浏览器和两款国外浏览器水平相当。
4.测试总结
由此可见,国产A浏览器在标准符合性上基本能够达到目前主流浏览器的水平,但是仍有一些方面有一些差距,在相对不足之处进行进一步的研究,将会使国产A浏览器在标准符合性上达到主流浏览器的水平。