精华内容
下载资源
问答
  • 文章目录一、硬件兼容二、软件兼容三、网络兼容作业:写20个兼容性测试用例 一、硬件兼容 与整机兼容 与外设兼容 二、软件兼容 操作系统/平台 应用软件之间的兼容 不同浏览器的兼容 三、网络兼容 有线 wife 3G 4G ...

    一、硬件兼容

    与整机兼容
    与外设兼容

    二、软件兼容

    操作系统/平台
    应用软件之间的兼容
    不同浏览器的兼容

    三、网络兼容

    有线
    wife
    3G
    4G

    作业:写20个兼容性测试用例

    展开全文
  • 浏览器兼容性测试工具

    万次阅读 2018-05-28 20:42:04
    一、浏览器兼容性测试工具 1.0、IETester【免费·exe】 这是我最先用的测试浏览器兼容性的工具,想必也是大家用的最多的一个,IETester是一个免费的Web浏览器调试工具,可以模拟出不同的js引擎来帮助程序员设计效果...

    相关连接:浏览器兼容性概述

    目录

    一、浏览器兼容性测试工具

    1.0、IETester【免费·exe】

    1.1、SuperPreview【收费·exe】

     1.2、Adobe Browserlab【在线测试】

    1.3、BrowserStack【在线测试】

    1.4、Sauce Labs【在线】

    1.5、Browsershots【在线】


    一、浏览器兼容性测试工具

    1.0、IETester【免费·exe】

    这是我最先用的测试浏览器兼容性的工具,想必也是大家用的最多的一个,IETester是一个免费的Web浏览器调试工具,可以模拟出不同的js引擎来帮助程序员设计效果统一的代码。IETester可以在独立的标签页中开启IE5.5、IE6、IE7,IE8 beta2这4个不同版本的IE。可以方便的解决IE浏览器的兼容问题。

    1.1、SuperPreview【收费·exe】

    最先知道SuperPreview是在微软WebCast的技术创新日的课程上,在SuperPreview中,你可以同时浏览网页在各个版本的IE中的效果。根据微软的介绍,SuperPreview的可用IE版本视系统已安装IE浏览器的版本而定,如果系统安装了IE8,那SuperPreview浏览器测试可用版本就包括IE8、IE7和IE6;如果系统安装了IE7,那SuperPreview只包括IE7和IE6;如果系统安装了IE6,那SuperPreview只能测试IE6。

     

     不过,Microsoft Expression Web 3向所有浏览器敞开了大门,这里有篇不错的文章。大家可以了解下。

     1.2、Adobe Browserlab【在线测试】

    Adobe突然宣布关闭桌面浏览器测试服务BrowserLab

    【据外媒报道,Adobe公司忽然宣布将关闭旗下的桌面浏览器测试服务平台BrowserLab,建议用户可以选择使用BrowserStack和Sauce Labs来代替Adobe Browserlab】

    Adobe Browserlab是Adobe出品的在线测试工具,基于flash开发。支持FF,IE等多种浏览器,使用之前首先需要注册。

    图中则是FF和Safari的测试。

    1.3、BrowserStack【在线测试】

    提到BrowserStack提供虚拟化服务。大多数开发者,当他们听到的是“虚拟机”,就认为这不是一种很好的方法,因为虚拟机需要宝贵的磁盘空间和系统资源,并且大多数开发者厌恶运行它们。 BrowserStack采取一种不同的方法,利用Adobe Flash在自己的浏览器提供了一个虚拟浏览器。你不需要安装任何真实的虚拟浏览器。

    bs-nettuts-page

    这是非常强大的功能,最关键的就是要在你的浏览器做的。当然你不局限在操作系统或浏览器版本选择。browserstack提供虚拟化为:

    • Windows XP, 7 and 8
    • OSX Snow Leopard, Lion and Mountain Lion
    • iOS
    • Android
    • Opera Mobile

    bs-oses

    是的,他们提供移动浏览器的虚拟化。我们在一个移动的世界,所以我期望的不多。根据你选择的操作系统,BrowserStack提供了一些特定的操作系统支持的浏览器,在某些情况下,包括测试版和nightlies。

    除了操作系统和浏览器的选项,你可以选择你喜欢的屏幕分辨率测试,这是特别有用的,它可以检查网站页面的布局。开发者也可以登录http://www.browserstack.com/responsive监测你的网站在不同的分辨率下显示。

    BrowserStack是如何工作的

    第一步你需要注册,BrowserStack是一个需要付费的服务,我认为是非常合理的定价,你可以得到一大堆更多的功能。 一旦你注册和登录,你就可以在仪表盘看到一些快速启动栏了~

    你可以直接输入需要测试的网址,然后选择操作系统和浏览器,直接进行测试。

    这里需要强调的是,你看到的测试页面,不是一个网页截图也不是一个假的进程。是可以直接访问的站点,包括菜单,按钮等等。也包括可以试用浏览器自带的开发工具,比如IE的F12,Chrome的开发工具。

    所以你不仅能看到你的网页呈现在浏览器里的样子,也可以使用现有的工具来调试常见问题。很酷!

    在本地使用BrowserStack

    BrowserStack提供了一个隧道功能,允许您远程测试本地页面。它采用Java Applet作为代理基于云计算的服务,在您的目录或Web服务器。这意味着你将需要安装Java,而我更倾向于在这种情况下,不建议安装的Java浏览器插件,但是这是一个必要和有价值的。 在browserstack仪表板中,您应该会看到一个标题为“本地测试”的两个按钮标记为“Web隧道”和“命令行”。 

     “网络隧道”选项,利用了Java applet来建立您的计算机和远程服务之间的隧道。这可以在文件系统级别上,在那里你可以选择一个特定的目录您的网页或本地服务器的URL(例如:本地主机)。为了说明这一点,我已经安装了WAMP的我的电脑上有一个本地网络服务器,与BrowserStack使用。 WAMP的默认情况下,也可通过安装phpMyAdmin的:http://localhost:81/phpmyadmin/ 我使用端口81为不与另一个进程我运行冲突。点击“网络隧道”选项打开如下对话框让你知道程序加载:

    因为Oracle工作在安全的Java上,尤其是他们的浏览器插件,你应该提示运行小程序。我的建议是绝不允许任何未签名的小程序,从一个网站到你的电脑上运行,所以我总是将我的Java安全性设置为“高”。还有一个选项,称为“非常高”,可以防止browserstack程序从远程连接。

      

    一旦运行applet,你会出现一个对话框,询问您当地的服务器的地址或文件夹。

    正如你可以看到,我进入我的本地URL,它检测到的端口号。如果您需要,您也可以使用SSL。在这里我能看到我的BrowserStack远程服务器上的本地副本的phpMyAdmin。

     现在,如果你不想在浏览器或因某些原因不能使用Java小应用程序,您可以使用“命令行”选项,你需要下载一个。JAR文件称为通过命令行来建立连接:

    java -jar BrowserStackTunnel.jar  localhost,3000,0

    在会是一个BrowserStack的访问键,你必须输入。一旦建立连接后,你再返回到仪表板,开始测试。就我个人而言,我更喜欢小程序的方法因为它很简单。

    1.4、Sauce Labs【在线】

     Sauce Labs是一个提供自动化功能测试的云测试服务公司。

    其提供两种服务,Sauce Scout是手工测试的工具,用户可以选择操作系统和浏览器版本,然后就能拿到一台VM进行手工测试了;Sauce OnDemand是自动化测试服务,用户在本地写好脚本,然后脚本是运行在他们的云里面。

    Sauce OnDemand:如果你之前写过Selenium【Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。】的测试脚本,那迁移到Sauce OnDemand的成本是很低的,只需要把本地的webdriver(接下来都会以自动化测试工具WebDriver做例子)改成他们的remote driver就ok了。我是直接用的他们提供的example脚本:https://saucelabs.com/docs/ondemand/getting-started/env/python/se2/mac

    跑完脚本以后看结果,这里才是重点。每跑一次任务,在他们的系统里面都会生成一个Job,这个Job所包含的信息相当详细:

    • Build,如果你是通过CI系统来发起一次自动化测试的话,可以把Build的版本号记到Job里面
    • Tags,这次跑的是Smoke还是Full的测试呢?是一个RC版本还是Live版本
    • Custom Data,以上简单的信息都满足不了你的需求,可以自己传一个JSON格式的对象进去

    测试出错怎么办?一切都在云?

    • 视频回放功能 – 这个太好了,可以看看失败的测试当时是怎么跑的
    • Log – 每一个操作都有Log,用什么方法拿到一个元素,输入了些什么东西
    • 截图 – 某些操作会带有截图,也很有用

    而且这些Log和Video都是可以下载的。

    以上就是Sauce OnDemand的简单介绍,那可能有人会说,这样的功能,我自己的本地跑测试就可以了,为什么还要花钱搞到云里面去?把自动化测试并行起来!

    假如执行1个自动化测试用例需要1分钟;覆盖10个平台+浏览器,串行执行就需要10分钟。假如并行执行,只需要1分钟就完成了。听起来很有吸引力吧。这里有一个用Python并行执行测试大概例子(不完整,没有真的调用测试,但是演示了如何进行并行):https://gist.github.com/511658 更多其他语言的并行测试例子:http://saucelabs.com/blog/index.php/tag/parallel-testing/

    以上讲了那么多,貌似我说的是在测试“外网”站点啊!我不想先发布后测试,我要测试内网站点,怎么办?他们有个Sauce Connect可以搞定这个问题:) 另外还有一些API让用户获取测试结果。

    总结:Sauce Labs提供了针对Selenium实施自动化测试的云服务,和别的云服务有点不一样,他们没有号称使用他们的服务可以降低成本

    1.5、Browsershots【在线】

    使用地址:http://browsershots.org/

    这是一个在线测试工具,支持很多浏览器。

    输入www.cnblogs.com测试一下:

    相对前几个测试工具,个人感觉这个显得稍微逊色了一些。 

     

    展开全文
  • 浏览器兼容性测试

    2019-01-03 22:30:00
    ❤参考文档:网址 定义:浏览器兼容性又叫网页或者网站的兼容性问题,是指不同的...大型的,用户群体多的网站都需要做浏览器兼容性测试,需要测试主流的浏览器(除特定要求的浏览器以外) 测试的内容: 一...

    ❤参考文档: 网址

    定义:浏览器兼容性又叫网页或者网站的兼容性问题,是指不同的浏览器(内核)对同一段代码有不同的解析,造成页面显示不一样的情况

    所以需要考虑到:内核,客户端屏幕尺寸&分辨率,操作系统,不同终端

     1.什么时候需要做浏览器兼容性测试?

    • 大型的,用户群体多的网站都需要做浏览器兼容性测试,需要测试主流的浏览器(除特定要求的浏览器以外)
    • 测试的内容:
      • 一般是页面的排版,页面格式,字体,颜色,下拉菜单,复选框等测试(UI:CSS,HML,Js在不同浏览器下的表现)
      • 再就是对功能进行检查
    谷歌Chrome Blink,Webkit 体积小浏览速度快,本身安全性较高
    火狐Firefox Gecko 跨多个平台,最大的特色就是兼容,速度比较快
    ie Trident 使用用户越来越少,逐渐被其他浏览器取代
    360 Blink(Webkit)-极速,Trident-兼容 现在主流浏览器,会将不能识别的软件作为病毒处理掉,会将它认为不安全的浏览器重新命名等
    搜狗/QQ Webkit-极速,Trident-兼容  
    safari Webkit 是苹果计算机的操作系统Mac OS中的浏览器
    Opera Blink 跨多个平台,快速、小巧和比其他浏览器更佳的标准兼容性

     

    2.会对不同版本的浏览器进行测试吗?例如:兼容IE8~IE11

    • 按照需求,做到一定程度上的向下兼容
    • 用户手册、用户引导中,写推荐使用的浏览器(版本和内核)

     

    3.小众浏览器需不需要做兼容性测试?用户反馈再小众浏览器上有问题?怎么处理?

    • 一般来说都需要做兼容性测试,保证我们在小众浏览器上也不会出现错位问题 ,但是具体怎么做要看用户的要求(eg:用户说是需要在谷歌浏览器上加宣传彩页,视觉效果最好,我们就得调查分析 市面上大多数用户使用的分辨率及谷歌浏览器多少分辨率视觉效果才是最好的)。
    • 可以与用户沟通,看这个小众浏览器上的客户群体占比例情况能不能放弃,主推大众浏览器,如果不行,可以联系开发修改代码保证小众浏览器的兼容性

     

    4.如果一个网站分为前台、后台是否都需要做浏览器兼容性测试?

    • 前台测试一般都会做兼容性测试,但是如果我的网站后台只有自己进行管理,一般不需要做兼容性测试,如果我们后台会分一部分权限对外,就得需要做兼容性测试,还是得根据用户的需求来定。

     

    5.面试:你们做的项目是什么架构?

    • BS:
      • Browser/server
      • 浏览器的兼容:IE,Firefox…..一般就是最新版本/稳定版本就可以了。是不是可以使用,展示是不是OK
    • CS:
      • Client/server
      • CS客户端的兼容:在不同系统是不是兼容。可以安装就好

    6.测试手段 

    • 手工测试:安装不同的浏览器,逐一进行测试(可能考虑高低版本,eg:IE工具ietester [ie8-ie11]);
      • 目标浏览器(高低版本):1.需要和产品沟通好,以需求为准;2.或者参考行业领头的标准
      • 主要环境已经明确,用例要进行全覆盖。侧重:主业务流程
    • 云测试:wetest,Testin,人手不足的付费测试
    • 测试环境需求:设备,正常网络,弱网,断网

     

    转载于:https://www.cnblogs.com/bf-blackfish/p/10215777.html

    展开全文
  • 实例:多浏览器兼容性测试(2)测试用例(本地浏览器) 说明:基于Selenium: 3.0.2 下五次单,通过五种不同的浏览器下单; 成功下单,并存储于本地文件; 断言,所下的单与存储的订单一致。 一、用例代码...

    实例:多浏览器兼容性测试(2)

    测试用例(本地浏览器)
    说明:基于Selenium: 3.0.2

    1. 下五次单,通过五种不同的浏览器下单;
    2. 成功下单,并存储于本地文件;
    3. 断言,所下的单与存储的订单一致。

    一、用例代码

    搜索培训语言,分别通过firefox,360安全,360极速,IE和Chrome浏览器下订单并存储于本地文件。

    这里写图片描述

    到订单页获取订单与存储文件中的订单比较。

    这里写图片描述

    二、关键字GUI_Open_Browser:浏览器类型通过”Set Environment Variable U_CUSTOME_BROSWER_TYPE chrome”封装在关键字GUI_Open_Browser中,初始化的类型为chrome。

    这里写图片描述

    这里写图片描述

    然后,在GUI_Login关键字中调用。

    这里写图片描述

    在GUI_Open_Browser中,有个默认参数${broswer}=%{U_CUSTOME_BROSWER_TYPE},通过传递此参数来改变浏览器类型。

    这里写图片描述

    最后,在GUI_Search_Language_Home & GUI_Payment 中调用GUI_Login。

    这里写图片描述

    四、GUI_Payment实现下单并存储于本地文件中。
    五、GUI_FETCH_Orders获取所下订单,返回一个字典。
    六、读取本地文件并存储于另一个字典中。
    七、最后,比较两个字典是否一致。

    展开全文
  • 我们在做兼容性测试时,往往没有一套固定的思路,哪些...又怎样将测试用例的执行与兼容性测试关联在一起呢? 首先,需要明确需要对那些浏览器进行兼容性测试。可以监控现在线上实际用户使用浏览器的情况,汇总统计百
  • 常用浏览器兼容性测试点总结

    千次阅读 2018-11-22 13:25:31
    一、选择浏览器 考虑市场占用率、浏览器版本和IE版本(IE...二、测试点 1、界面 (1)文字图片是否正常显示 (2)排版是否统一 (3)页面格式,字体,输入框,下拉框,复选框,按钮等 (4)特效、视频、音频、全景图...
  • 浏览器兼容性测试的分类

    千次阅读 2012-02-22 23:34:01
    浏览器在Web系统中的一个非常重要的组成部分,它关系到软件产品最终的展现形式,直接与用户打交道。同一个Web页面在不同的浏览器上可能有不同的效果,而用户也...浏览器兼容性测试在Web测试中占据了十分重要的作用。
  • 我们在做兼容性测试时...又怎样将测试用例的执行与兼容性测试关联在一起呢? 首先,需要明确需要对那些浏览器进行兼容性测试。可以监控现在线上实际用户使用浏览器的情况,汇总统计百分比比重。不同的业务,对浏览...
  • (1)谷歌、IE、火狐浏览器 >>> 并发执行每条测试用例。 (2)谷歌多个版本的浏览器 > 并发执行每条测试用例(docker容器技术实现)
  • 来源于http://www.oschina.net/p/f2etestF2etest 是一个面向前端、测试、产品等岗位的多浏览器兼容性测试整体解决方案。imgs/logo.png在之前,我们一般有三种解决方案:本机安装大量的虚拟机,一个浏览器一个虚拟机...
  • 1.兼容性测试验收标准(验收范围、浏览器选择) 2.方案选择 3.测试执行 【1.1 验收范围】 验收标准:主流程业务正常、界面样式正常涉及各种样式-------悬浮、hover、底色、输入框等,验证显示是否正常 主流程...
  • web 浏览器兼容性测试

    千次阅读 2017-08-30 17:27:50
    2.1为什么要做浏览器兼容性测试  第一点也说了浏览器渲染引擎有区别,就算是同一渲染引擎,在做个性化修改后显示也会有差别,用过国内浏览器的你最明白的啦。而前端页面显示主要是通过什么来支撑呢?HTML、CSS、...
  • 软件测试中的测试用例兼容性,包括操作系统,分辨率,浏览器
  • UI Recorder是一款零成本的整体自动化测试解决方案,一次自测等于多次测试,测一个浏览器等于测多个浏览器! 支持所有用户行为: 键盘事件, 鼠标事件, alert, 文件上传, 拖放, svg, shadow dom 支持无线native app...
  • Hk6C,ky x0作为一个人员,最基本的技能就是设计,有很多人...IB~0同一个功能,测试新人可能设计3个用例,而经验丰富的测试人员可以设计出6-10个测试用例,这是为什么呢?因为你想不到。只有经过不断的实践和栽跟头,...
  • python ...selenium python bindings 提供一套简单的API,通过这些API调用了Selenium WebDriver,可以实现功能测试和验收性测试用例。 可以支持对 Firefox 和 IE 和 chrome的调用。 官网介绍: ...
  • 浏览器兼容性测试

    2018-12-04 15:58:00
    浏览器兼容性测试 1 常见的浏览器 Firefox:跨多个操作系统平台,兼容性强,速度快,还有一些有用的插件。 Chrome:软件体积小,速度快,安全性高,简洁。 IE:速度慢,微软已停止对其进行后续的技术支持。 ...
  • 测试用例

    2017-06-12 21:57:15
    测试用例的定义? 测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及与其结果,以便测试某个程序路径或核实是否满足某个特定需求。... 测试用例的细化程度,可以作为阶段工作排期的一个依据
  • 2测试用例特点 组织、功能覆盖、重复、跟踪统计、测试确认3测试用例内容 项目名称、功能模块名、预置条件、用例编号、步骤、预期、结果4测试设计用例方法( 条件是输入,结果是输出) 1.等价类划分 ...
  • 前言: 对于测试用例来说,我们重点是他的全面性, ...2、兼容性相关 机型兼容:不同厂商,不同型号,不同配置,用户占比 系统:pc(MAC/window)浏览器(谷歌,360,ie,等(根据占比))手机系统(ios.
  • 用例设计】浅谈兼容性测试

    千次阅读 2016-07-18 14:36:11
    说到兼容性测试,让我们先看看兼容性测试的定义是什么? 兼容性测试将验证软件与其所依赖的环境的依赖程度,包括对硬件平台的依赖和对软件平台依赖程度,即我们通常说的软件的可移植性 简单来说: 待测试项目在同...
  • 测试用例20问--20答1.测试用例是什么?答:测试用例的设计就是如何覆盖所有软件表现出来的状态,即在满足输入/输出的一组条件下,软件运行是一系列有次序的、受控制的状态变化过程。2.设计用例是否有必要?答:如果...
  • 编写测试用例

    2020-08-06 19:43:09
    一、 测试用例的定义和内容 1. 测试用例的定义 对一项特定的软件产品进行测试任务的描述,指定输入,预期结果和...功能、性能、可用性、容错性、兼容性、安 全性等。 测试对象:What——测什么?被测试的项目,如对象
  • 如何进行浏览器兼容性测试

    千次阅读 2017-07-17 09:19:35
    从零开始学习软件测试,专门给... 1)浏览器兼容性:当你测试的网站,换了一个浏览器去打开时,网站是否能够适应这个浏览器,并能正常使用? 2)APP兼容性:当你测试的APP,换了一个品牌的手机,换了一个像素不同的...
  • 测试用例-登录测试用例

    千次阅读 2018-07-13 10:10:58
    功能性用例设计点:1. 输入已注册的用户名和正确的密码,验证是否成功登录2. 输入已注册的用户名和不正确的密码,验证是否成功失败,且提示信息正确3. 输入未注册的用户名和任意密码,验证是否登录失败,且提示...
  • 从功能测试、性能测试、界面测试、安全性测试、兼容性测试、可用性测试六个方面设计测试用例。 一、功能性测试 二、性能测试 打开登录界面,需要几秒 输入正确的用户名和密码跳转大正确的页面需要几秒 输入错误...
  • web常用测试用例

    2018-05-17 15:04:02
    https://www.cnblogs.com/zwh-Seeking/articles/5382627.htmlweb测试中关于登录的测试搜索功能测试用例设计翻页功能测试用例输入框的测试web测试常用的检查点用户及权限管理功能常规测试方法web测试及兼容性测试web...
  • 扩展测试用例等价类划分(有效等价类、无效等价类)、边界值、 错误推测、因果图、正交表分析(大量数据组合情况)、场景分析发5、查缺补漏,完善测试用例从以下几个流程和思路去覆盖1,功能最起起码的连通,也就是...
  • 功能性测试用例(基于等价类划分和边界值分析方法): 输入已注册的用户名和正确的密码,验证是否登录成功; 输入已注册的用户名和不正确的密码,验证是否登录失败,并且提示信息正确; 输入未注册的用户名和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,657
精华内容 5,462
关键字:

浏览器兼容性测试用例