Web测试兼容性

随时操作系统,浏览器越来越多样性,导致软件兼容性测试在目前软件测试领域占有很重要的地位,无论是B/S架构还是C/S架构的软件都需要进行兼容性测试,为了充分保证产品的平台无关性,使用户充分感受到软件的友好。

  Web兼容性测试大致有如下几个分类:

  1、操作系统/平台兼容:

  常见的操作系统有windowsunix、linux等,对于普通用户来讲,最常用的是Windows操作系统。Windows操作系统包括Windows XP,windows 2003,vista,Win2000/NT,Windows9x等等,每个软件产品的兼容性测试是一个循序渐进的过程。

  就阿里旺旺客户端来说,针对阿里旺旺用户的使用人群,已经市面上主流的操作系统和投诉问题中涉及到的操作紫铜展开专项兼容性测试,累计的操作系统兼容性测试范围有:


操作系统


版本


备注


Windows XP


Home家庭版(32bit)


主流操作系统


Professional专业版(32bit)


主流操作系统


Windows Vista


Home Basic初级家庭版(32bit)


主流操作系统


Ultimate终极版(32bit)


主流操作系统


Windows 7


Home Basic初级家庭版(32bit)


品牌机预装主流操作系统


Home Basic初级家庭版(64bit)


品牌机预装主流操作系统


Ultimate旗舰版(32bit)


D版主流操作系统


Ultimate旗舰版(64bit)


D版主流操作系统

  针对每次迭代的客户端版本,一般都会根据用户操作系统的常用频度,涉及兼容性策略,试试兼容性测试。所以兼容性测试的工作量一般都很大,对于迭代版本的全量的兼容性测试人工实施的能力很难达到有效的成果。如果能够研究利用自动化测试

  2、不同浏览器之间兼容:

  浏览器是Web系统中核心的组成构件,来自不同厂家的浏览器对javascript、ActiveX或不同的HTML规格有不同的支持,即时是同一厂家的浏览器,也存在不同的版本的问题。目前主流的浏览器玉两大类,一类是IE内核的浏览器,一类则是非IE内核的浏览器,具体的主流浏览器有IE,Firefox,Chrome、Opera、360浏览器,搜狗浏览器等,针对这些主流的浏览器必须进行兼容性测试。阿里旺旺客户端相关的跳转页面目前浏览器兼容性测试范围有:


  由于阿里旺旺的内嵌页面都是引用的是IE内核,所以针对阿里旺旺内嵌页面,我们主要测试IE6,7,8,9。

  3、不同分辨率之间兼容:

  分辨率的测试是为了页面版在不同的分辨率模式下能正常显示,字体符合要求而进行的测试。现在常见的分辨率是1280*1024、1027*768、800*600。对于常见的分辨率,测试必须保证测试通过,对于其他分辨率,原则上也应该尽量保证。根据具体情况进行取舍,保留至专项兼容性测试时实施。

  当然,针对阿里旺旺客户端的内嵌页面,我们还需要根据不同的业务场景考虑到的兼容性问题。比如:不同版本客户端的兼容性(向上兼容,向下兼容)、账号类型的兼容性(买家账号,卖家账号,E客服子账号以及特殊的账号)。

  目前,我们主要涉及到的具体的兼容性测试总结就以上所呈现的,当然在软件领域,创新很多很快,软件测试技术相继也要不断的提高,充分发挥发散的思维,后续我们要不断总结学习经验,使产品测试更充分更有效,提高产品整体质量是我们的责任,为用户生活带来喜悦与便捷是我们的态度。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-15 20:00:08

Web测试兼容性的相关文章

Web测试自动化

代码示例: public void test1() { //打开网站 selenium.open("http://xxx.xxx.xxx/yyy"); //通过Xpath 找到页面中的某个DOM对象 selenium.select("xpath=//SELECT[@name='SBBUSYO']", "index=1"); //模拟点击.输入等页面动作 selenium.click("xpath=//input[@type='butto

web测试需要了解的知识

这里只是介绍Web测试相对于其他类型软件的测试额外需要了解的内容,关于测试方法不是本文的重点,里面谈到的每一项在以后的文章中再说明.大家看到这些内容可能都不陌生,我晒出的内容也许不对或有误导,请大家指正. 1. HTTP/HTTPS协议 ·   你应该去了解什么是http协议 ·   什么是GET, POST, session, cookie等 ·   Get与Post的区别是什么? ·   session与cookie的区别是什么? ·   什么是无状态? 2. 浏览器机制 ·   理解浏览器

软件Web测试中应用性能测试的探析

一.引言 跟着收集手艺的迅速成长,尤其是WEB及其应用轨范的普及,各类基于WEB的应用轨范以其便利.快速,易操作等特点不竭成闻敉件开发的重点.与此同时,跟着需求量与应用规模的不竭扩年夜,对WEB应用软件的正确性.有用性和对WEB处事器等方面都提出了越来越高的机能要求,对WEB应用轨范进行有用的系统的测试也逐渐成为人们研究的主要课题. 今朝可以见到各类WEB处事器平台,然而按照Mereury的研究陈述,98%的WEB处事器都没能达到人们所期望的机能,平均只能阐扬人们所期望机能的1/6摆布.WEB机

《Web测试囧事》——1.11 IE 9不支持占位符导致搜索行为异常

1.11 IE 9不支持占位符导致搜索行为异常 对于浏览器兼容性测试,一直都是Web测试中重要的一环,小蔡在测试产品中自然也不能漏掉. 由于小蔡测试的产品是面向普通用户的,所以小蔡选择进行测试的浏览器,也是开发团队选择优先支持的浏览器,是基于市场占有率最高的几款浏览器:Chrome.Firefox.Safari和IE.这些浏览器的版本也很多,如果全部支持也是不可能的,所以开发团队选择支持最新版本的Chrome.Firefox和Safari,以及IE 9-IE 11,还有IE EDGE. Chro

Web测试概述

web应用程序测试方法和测试技术详述  1. 概述  l 随着web应用的增多,新的模式解决方案中以web为核心的应用也越来越多, 很多公司各种应用的架构都以B/S及web应用为主,但是有关WEB测试方面的内容并没有相应的总结,所以我在这里对web的测试方法和采用的测试技术进行总结,便于内部交流.  l 测试方法尽量涵盖web程序的各个方面,测试技术方面在继承传统测试技术的技术上结合web应用的特点.  l 相关的测试和实现技术也有着很大的关系,由于本公司使用J2EE体系,也许例子中只有JAVA

.NET平台下Web测试工具横向比较

在浏览器中打开页面并加以判断,无疑是测试一个Web应用程序最直接的方式.借助一款合适的自动测试工具或框架,测试人员就可以在一定程度上从繁重的手动测试工作中解放出来.Ruby平台下的Watir无疑是这方面的姣姣者,因此被大量用于Web应用程序的回归测试或验收测试.不过对于使用.NET Framework的技术团队来说,Watir不一定是最好的选择.目前社区中已经出现了几款.NET平台下的Web测试框架,测试人员现在就可以使用自己最熟悉的语言来实现同样的功能,并与自己的开发环境无缝集成. WatiN

利用JMeter进行Web测试(简介适合初学者)

利用JMeter进行Web测试 JMeter介绍 脚本录制 运行JMeter进行测试 JMeter主要组件介绍 参数化设置 动态数据关联 使用命令行运行JMeter脚本 利用XSLT分析JMeter结果文件 JMeter介绍 JMeter, 一个100%的纯Java桌面应用,它是Apache组织的开放源代码项目,它是功能和性能测试的工具.JMeter可以用于测试静态或者动态资源的性能 (文件.Servlets.Perl脚本.Java对象.数据库和查询.ftp服务器或者其他资源).原先Jmemer

QTP——使用DOM识别树形节点进行Web测试

在Web测试中,不可避免的会遇到树形节点的识别.如下就是通过IEDevToolBar抓下的一个page的树形结构. QTP在对树形结构的节点进行识别时,可以采用DOM(Document Object Model文档对象模型)模型,在DOM中,每个网页元素都对应着一个对象.树结构中每一个元素都被称为一个节点.QTP可以通过DOM来访问HTML标签.在QTP中,访问DOM主要通过使用page测试对象的object属性来进一步访问. 举个简单的例子:在百度贴吧首页,我们需要获得"热门转帖排行"

web测试报错,ssm我并不加serverice

问题描述 web测试报错,ssm我并不加serverice HTTP Status 500 - Unable to instantiate Action, action.LoginAction, defined for 'login' in namespace '/god'Error creating bean with name 'action.LoginAction': Injection of resource dependencies failed; nested exception i