浏览器兼容性测试方法,包括:
  步骤1: 在用户交互界面中操作,上传测试脚本或调用历史脚本;
  步骤2: 用户选择要测试的浏览器,测试系统将存储在Docker映像模块中的对应映像调用到容器管理模块;
  步骤3: 容器管理模块启动在步骤2中计划的Docker映像,并检查启动结果的环境;
  步骤4: 测试系统通过文件管理模块将测试脚本上传到测试系统,并调用容器中的浏览器进行测试,并实时反馈测试进度;
  步骤5: 测试系统通过结果处理模块获得测试结果,并将其反馈给用户交互界面. 用户通过交互界面查看,管理和下载测试结果。
  根据本发明的另一个实施例,上述步骤3还包括对启动结果的环境检测。
  根据本发明的另一个实施例,上述步骤4还包括存储测试结果。
  根据本发明的另一个实施例,上述结果处理模块从存储中获取测试结果。
  本发明的浏览器兼容性测试系统和方法利用了基于Docker的操作环境与外界完全隔离的特点,保持了数据隔离并减少了测试资源的占用,具体来说:
  1)有效减少了硬件资源的消耗. 提高资源利用率;
  2)有效隔离同一环境下的数据干扰和污染;
  3)测试脚本可以在多个环境中并行运行,从而提高测试效率。
  具体的实现方法:
  下面结合实施例更详细地描述本发明,但是本发明的实施方式不限于此。
  浏览器兼容性测试系统包括:
  用户交互界面,用于输入用户指令,上传测试脚本,管理历史脚本和历史测试数据等,实现与用户的交互;
  文件管理模块,用于管理上传脚本并将其上传到部署测试环境的容器中;
  Docker映像模块,用于存储容器引擎的预先生成的Docker映像. Docker映像包含在运行时启动的容器的测试环境,以及在容器启动时运行目标测试脚本的操作说明;
  容器管理模块,用于管理和运行安装了每个被测浏览器测试环境的Docker镜像启动容器,从而在容器的测试环境中运行目标测试脚本,并实现测试终端的连接到主机要测试浏览器,用户可以通过该模块并行启动多个容器进行测试;
  结果处理模块用于在运行测试脚本的过程中获取由容器生成的结果文件,对其进行分析并将其处理为更具可读性的测试报告,并将其反馈给用户界面以进行显示和下载。
  使用Docker容器集成方法,在Docker中部署要测试的浏览器和脚本测试所需的组件以形成Docker集成测试环境,然后通过交互式界面上传测试脚本和测试命令以进行测试操作。
  测试脚本包括: 命令菜单生成,测试数据脚本等。
  主机部署测试系统并使用Docker映像构建独立的测试环境。
  用户可以通过前端交互式界面管理测试脚本,测试结果,测试数据等。
  浏览器兼容性测试方法包括:
  步骤1: 在用户交互界面上操作,配置相关测试参数,上传脚本或调用历史脚本进行测试;
  步骤2: 用户选择要测试的浏览器,测试系统将存储在Docker映像模块中的相应Docker映像调用到容器管理模块以准备启动;
  步骤3: 容器管理模块启动在步骤2中安排的Docker映像,并对启动结果执行一些环境测试,以确保容器正确启动以供测试系统使用;
  步骤4: 测试系统通过文件管理模块将测试脚本上传到Docker容器,并调用容器中的浏览器进行测试,实时反馈测试进度,并存储测试结果
  步骤5: 测试系统通过结果处理模块获取步骤4中存储的测试结果,并反馈给用户交互界面,用户通过交互界面查看,管理和下载测试结果。
  综上所述,本发明的测试服务器获得了预先生成的容器引擎Docker镜像,该镜像包含运行时启动的容器的测试环境,以及在运行时启动目标测试脚本的操作指令. 容器启动;镜像,启动一个容器以运行客户端通过容器测试环境中的交互界面提供的目标测试脚本,以实现对要测试的浏览器的自动测试;测试完成后,获取容器运行目标测试脚本的过程. 生成的日志文件用于分析要测试的应用程序的测试结果;最后,测试系统将测试结果和日志数据反馈到交互界面,供显示和下载。
  基于Docker的运行环境与外界完全隔离的特征,本发明在容器中运行自动化测试脚本,不仅实现了对被测试浏览器的测试,而且还确保了测试脚本不会损坏主机的文件系统。
  本说明书中的每个实施例着重于与其他实施例的不同,并且各个实施例之间的相同或相似部分可以彼此参考. 在本说明书中提到的“一个实施例”,“另一实施例”,“实施例”等是指与实施例结合描述的特定特征,结构或特性包括在本申请的一般描述中。实施例,在说明书中的多个地方出现相同的表达不一定指相同的实施例。
  尽管已经参考本发明的多个说明性实施例描述了本发明,但是应当理解,本领域技术人员可以设计许多其他修改和实施方式,并且这些修改和实施方式将落入本发明的范围内. 申请公开原则的范围和精神.。更具体地,在本申请的公开和权利要求的范围内,可以对主题组合布局的组成部分和/或布局进行各种修改和改进. 除了修改和改进组成部分和/或布局外,其他用途对于本领域技术人员来说也是显而易见的。
  
  文章转载链接:http://www.51testing.com/html/97/n-4477597.html

浏览器兼容性测试系统以及方法和过程相关推荐

  1. web浏览器_你最常用的web测试-浏览器兼容性测试

    如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作. 同时,主流浏览器(IE,Firefox,Chrome,Opera,S ...

  2. 第十二期:七种优秀的浏览器兼容性测试工具

    本文向您介绍目前最为流行的.面向开发人员的七大浏览器兼容性测试工具. 作者:陈峻 在许多谈及网站或Web应用开发的场合,开发人员最为关心的莫过于跨浏览器的兼容性问题.如您所知,诸如:计划.设计.测试等 ...

  3. 如何做浏览器兼容性测试?教你几招

    如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作. 同时,主流浏览器(IE,Firefox,Chrome,Opera,Sa ...

  4. web测试必备技能:浏览器兼容性测试

    如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作. 同时,主流浏览器(IE,Firefox,Chrome,Opera,S ...

  5. 浏览器兼容性测试应该如何做?

    如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作. 同时,主流浏览器(IE,Firefox,Chrome,Opera,S ...

  6. html浏览器兼容测试工具,13个不同浏览器兼容性测试的免费软件工具

    网页制作poluoluo文章简介:这里是网络上传播较多的13个不同操作系统中各色浏览器兼容性测试的软件工具. 前端开发人员最头疼的,莫过于形形色色的浏览器间的兼容性问题.每天绞尽脑汁地为这些本不应该存 ...

  7. 这8款浏览器兼容性测试工具,用了以后测试效率可以“起飞”~~

    浏览器的兼容性问题,是指不同浏览器使用内核及所支持的 HTML 等网页语言标准不同,用户客户端的环境不同造成的显示效果不能达到理想效果. 对于用户而言,无论使用哪款浏览器,期望看到的效果是正常的统一的 ...

  8. 浏览器兼容性测试工具Browser Sandbox

    搜索试用了一些可以用于网页测试的小工具,其中比较好用的一些,记录如下: ###浏览器兼容性测试工具Browser Sandbox ### 安利指数 ★★★★☆ (补:在该文章发布后的一周后,该工具已开 ...

  9. 6种优秀的浏览器兼容性测试工具

    在许多谈及网站或Web应用开发的场合,开发人员最为关心的莫过于跨浏览器的兼容性问题,因为跨浏览器兼容性测试是Web应用或网站开发中最为关键的一个环节.今天小编就给大家介绍目前流行的.面向开发人员的6种 ...

最新文章

  1. 实际开发中,有时没有异常发生,但是执行结果不是我们期望的情况,需要手动让事务回滚
  2. 存款人在哪些情况下应向开户银行提出撤销银行结算账户的申请?
  3. 如果你是一位资深的玩机人士,那么你不能错过它——uTools
  4. iOS开发-16进制颜色转换
  5. Windows 7 / Windows 10 安装 IPX/SPX
  6. Js/jQuery实时监听input输入框值变化
  7. 数据结构精品电子书分享之《数据结构题集(C语言版)》
  8. python底层源码_python源码剖析——系列一
  9. VMware Workstation 12.0.0 Pro 正式版/注册码/注册机
  10. python--基础知识点--继承、多态、鸭子类型
  11. python根据日期算星期几_python根据日期返回星期几的方法
  12. 计算机的安全模式更改密码,电脑被锁了,进安全模式也要密码。怎么处理啊
  13. 如何可以快速解决网络劫持
  14. Oracle 小花猫-超详细学习资料
  15. Android 音视频开发相关知识
  16. 【c语言】新概念(bushi) Water Article 多功能计算器的数学
  17. 用html给一张图片做多个热区链接,html 锚点链接 图像热区链接
  18. 使用 Maven 快速创建 SSM 项目
  19. C++网络编程中协议族和地址族
  20. 工信部打击通讯信息诈骗取得阶段性进展

热门文章

  1. Xml declaratlon should precede all document content
  2. Win7和Windbg的双机调试
  3. 汨罗计算机培训,汨罗高人气的培训计算机学校-学费贵不贵
  4. RJ45带网络变压器
  5. NTKO OFFICE应用实例
  6. 利用虚拟机增加小米WiFi链的生长因子
  7. 美国之音分析:Google和图书馆开发网上书库
  8. P1169 [ZJOI2007]棋盘制作 DP悬线法
  9. Allegro 等长规则设置
  10. 科目三考试档位与速度匹配总结、及考试操作技巧