• 0
  • 0
分享
  • web兼容性测试与web兼容性测试工具——软件测试圈
  • 北极 2021-09-22 09:58:40 字数 1232 阅读 677 收藏 0

web兼容性概述

定义:软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息。随着用户对来自各种类型软件之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试软件之间能否协作变得越来越重要。软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。

平台的兼容性:

硬件平台:pc手机pad等,

操作系统:AndroidiOSWindowsmaclinux。

浏览器:谷歌浏览器火狐浏览器IE浏览器等。

web兼容性测试:以浏览器兼容性为主,操作系统和分辨率为辅。

明确需求:根据用户需求去找浏览器,市场占有率的浏览器(浏览器最近的三个版本)

操作系统:安装虚拟机。

浏览器市场占有率

1.jpg

浏览器内核阵营

2.png

操作系统

安装虚拟机,在虚拟机上安装Linux系统等

主流分辨率

一般电脑屏幕分辨率19120X1080,1366X768,1440X900,1600X900根据CNZZ统计客户端信息查询得到。

web兼容性测试矩阵图

3.png

web浏览器见兼容性-测试点

界面:

  1. 开发出来的web程序,在不同的浏览器上运行,所展示的界面是否相符。

  2. 比如字体是否有错位,重叠,或者显示不全,窗体是否有异常拉伸与缩进,图片是否在指定位置显示。

  3. 有些程序在不同的浏览器运行,界面不一样,但是能实现相同的功能,这也是可以的。不是产品缺陷,因为不同的浏览器所使用的渲染引擎不一样。

控件:

对于web应用程序上某个控件,在不同的浏览器上,是否都能正常运行。比如窗体上的按钮在不同的浏览器上是否都可以点击,输入框里是否可以正常输入字符,输入字符的长度在不同的浏览器是否相同,在输入字符边界值的保护上,每个浏览器是否相同。

图片:

比较页面上显示的图片在不同的浏览器上大小是否相同,质量是否有差异,有没有被拉伸或者伸缩。

动画:

在web应用程序里设计出来的图片动画,Javaapplet动画或者flask动画,在不同的浏览器里,是否都可以正常播放。有些动画,比如Java,flask是需要安装相应的插件支持的,我们可以测试插件没有安装之前和安装后的显示结果。

响应时间:

点击web程序的某一个功能选项,在不同的浏览器里响应时间是否有差异,如果响应时间太长应该就是缺陷,需要处理。

链接:

在web页面或者窗口上有链接的地址,测试在不同浏览器点击这些链接,是否能够正常打开。页面能否正常跳转。点击链接后有没有造成页面冻结或者崩溃现象。

兼容性测试要点:

主流程主要功能界面控件图片动画响应时间链接

web兼容性测试工具

Browsershots:http://Browsershots.org/

letester:http://www.letester.cn/

MulitiBroswer

browsershots操作方法

兼容性测试要单独写代码吗(挑选一部分,复用)。什么时候进行测试(主要功能测试完成)


作者:WiltChamberlain

原文链接:https://www.cnblogs.com/Chamberlain/p/11064664.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   前言  在做接口测试的过程中,接口还没有开发完成呢,领导就让介入测试,刚开始小伙伴们肯定会懵,接口都没有开发完成,怎么测试?有的状态不容易构造目前接口没有办法实现,这个时候怎么测试?这个时候就要引入新的知识点---mock。  mock  什么是mock?mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。在工作中如果在接口没有开发完成时,也可以进行来模拟接口的返回数据从而验证接口的正确性。  mock需要场景  工作中,为了节约项目时间,开发测试可以进行同步进行,当开发没有完成接口时,测试人员可以通过mock来模拟接口返回数据内...
            13 13 2062
            分享
          • 开局即炼狱模式,前端小白躺平摆烂可以吗这几年毕业的大学生有多苦都不必我们说了。大学才4年,疫情占3年,好不容易熬到毕业,找工作又进入了炼狱模式。整个互联网裁员裁到上了热搜,之前选择这个专业时所幻想的高薪梦,大厂梦,受到现实的无情打脸。如何在炼狱模式里成功突围通关呢。突围,从项目实战开始在当前的行业环境和疫情大背景下,企业招人会更加谨慎。应届生或者刚毕业的前端小白在项目经验上十分匮乏,你凭什么卷得过别人,凭什么在这么多的候选人里脱颖而出?项目经验就是程序员的硬通货,也只有做项目才能够真正提高一个人的编程能力。那么死循环又来了————你现在可能找不到工作,可能拿不到实习的offer,没有企业里的真...
            0 0 789
            分享
          • 需求评审之后,开发人员一般会开始拆分任务,测试人员需要对新需求进行消化,消化过程最好的产物就是输出对新功能的需求项梳理,并且根据需求项列出测试注意点以及影响模块。这个过程很像去肉剔骨,抽丝剥茧的感觉,也就是掌握到了版本的精髓。需求点的形式有哪些呢?简单来说就是这个版本产品提出的希望实现的很多个功能点,比如:需要给门加一个锁,这就是一个需求点,智能锁还是机械锁,能不能支持反锁,装几个锁,安全性怎么样,可靠性怎么样,这些是根据需求点发散的测试点,这些测试点有一些在文档里有说明,有一些是没有说明的,需要根据用户实际使用场景考虑。很多人又会有这样的疑惑:测试项和需求项之间的区别有哪些呢。不看以下内容,...
            1 1 7622
            分享
          •   随着将更多资源投入到生成式人工智能领域,Meta 公司已经解散了其负责任人工智能(RAI)团队。The Information 今天援引其看到的一篇内部文本爆料了这一消息。报道称,RAI 的大部分成员将转到公司的生成式人工智能产品团队,其他人则将在 Meta 的人工智能基础设施上工作。  Meta经常对外宣称要以负责任的方式开发人工智能,甚至还专门为此设立了一个页面,列出了其"负责任的人工智能支柱",包括问责制、透明度、安全性、隐私等。  The Information 的报道援引 Meta 公司代表乔恩-卡维尔(Jon Carvill)的话说,公司将"继续优...
            0 0 500
            分享
          •   前言  在跑自动化测试中,测试过程中会用到一些测试数据,其中这些测试数据包括临时测试数据和常用到的数据,经常用到的数据,我们可以通过Excel或者yaml文件的方式进行存储,那么临时文件的呢?今天安静来介绍pytest中的一个内置函数就可以方便的帮我们解决这个问题。  tmpdir  tmpdir是属于pytest中的一个内置函数,这个函数表示的意思是在测试开始运行前创建一个临时文件目录,并在测试结束后进行删除。这个临时文件目录可以用来存放我们的测试数据。  使用方法  在测试用例后面直接写入tmpdir,需要用到创建临时文件或者临时文件夹的时候直接进行创建。import pyt...
            0 0 874
            分享
      • 51testing软件测试圈微信