[发明专利]跨浏览器交互活动记录、回放以及编辑无效
申请号: | 201110033228.7 | 申请日: | 2011-01-24 |
公开(公告)号: | CN102142016A | 公开(公告)日: | 2011-08-03 |
发明(设计)人: | S·古特曼;M·范宁;M·霍尔 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦;钱静芳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 交互 活动 记录 回放 以及 编辑 | ||
技术领域
本发明涉及用于测试不同的浏览器中的交互式屏幕布局的技术,尤其涉及对跨浏览器交互活动记录、回放以及编辑的支持。
背景技术
浏览器可能是用于在万维网中检索、呈现以及导航网页的最常见的工具。网页可包含文本、静止图像、视频、音频以及交互式内容。浏览器还可用来访问服务器或对等体在专用网络中或在特定计算机、智能电话或其他设备上的本地文件中提供的信息。
可以找到各种各样的现用浏览器。例如,存在着微Internet浏览器的具有不同能力的不同版本(Internet是微软公司的标记)。虽然Internet浏览器被广泛使用,但也可在计算机上、在电话上、在汽车中或在其他设备中使用许多其他浏览器。浏览器在诸如它们运行于其中的操作系统、它们用来将网页对象转换成视觉显示的布局引擎、它们用来接受用户输入的机制、它们原生实现哪些特征(不使用插件或其他扩展)、以及它们支持哪些web标准和协议等特性方面不同。
发明内容
浏览器在它们如何呈现图像、进行页面布局以及为用户生成页面交互活动方面不同。为了增强或补充用于测试不同的浏览器中的交互式屏幕布局的技术,本文描述的一些实施方式支持跨浏览器交互活动记录、回放以及编辑。例如,与一个机器配置中的一种浏览器的一系列交互可被记录在文档对象模型(DOM)树元素级,并且在不同的一种浏览器和/或在不同的机器配置中运行的浏览器中在该级回放。用户-浏览器交互记录可被用来基于例如代码或层叠样式表代码、不同的硬件和不同的操作系统来标识和探索行为中的不同。(是Sun Microsystems有限公司的标记)。
一些实施方式使用具有显示器、处理器和存储器的计算机、智能电话或其他设备来支持浏览器交互活动记录。用户对记录器浏览器的输入由诸如透明窗口或事件处理程序等机制来截取。标识相关元素,即被配置成对所截取的用户输入进行响应的记录器浏览器中的文档对象模型元素。创建并记录指定该相关元素和用户输入的用户-浏览器交互记录。该交互记录还可与同该记录器浏览器的交互的屏幕截图或视频剪辑相关联;视频剪辑可包括将它与对文档对象模型元素的用户输入进行同步的标记帧。
一些实施方式支持在DOM树元素级进行浏览器交互活动回放。例如,交互活动测试代码读取用户-浏览器交互记录,并在播放器浏览器的各文档对象模型元素中定位与该用户-浏览器交互记录中指定的元素相对应的元素。该交互记录可能是使用同一浏览器创建的,但它也可以是从可能不同的机器配置中的不同种类的浏览器创建的。即,记录器浏览器和播放器浏览器不必是同一浏览器或同一种浏览器,或甚至不必是同一机器配置中的浏览器。它们将简单地加载相同的网页DOM元素。用户输入被应用于播放器浏览器中的所定位的DOM元素。回放可被暂停、反转、和/或与该记录器浏览器交互的静止或视频剪辑进行同步。多个播放器浏览器可以在同一或不同的机器上一个接一个地或同时地运行给定的交互记录序列。
一些实施方式支持浏览器交互活动编辑和检查。例如,可以在记录/回放被冻结时询问并修改文档对象模型元素。还可以在交互记录的序列中插入脚本语言语句,并且一些实施方式允许编辑来插入调用文档对象模型元素所展示的方法的一系列语句。在一些实施方式中,可以通过加载先前存储的DOM树状态来将播放器浏览器置于指定状态,而非解释用户-浏览器交互记录的序列来达到该指定状态。
所给出的这些示例仅仅是说明性的。本“发明内容”并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。相反,提供本“发明内容”是为了以简化的形式介绍将在以下“具体实施方式”中进一步描述的某些概念。本发明由权利要求书限定,并且在本发明内容与权利要求书相冲突时以权利要求书为准。
附图说明
将参考附图给出更具体的描述。这些附图只示出了各选择性方面并且因而不完全决定范围。
图1是示出具有至少一个处理器、至少一个存储器、至少一个浏览器以及可存在于多个网络节点上的操作环境中的其他项的计算机或其他计算设备,并且还示出配置的存储介质实施方式的框图;
图2是示出用于一些实施方式的示例体系结构中的记录器浏览器、播放器浏览器、交互活动测试代码、用户-浏览器交互记录以及其他组件的框图;
图3是示出一些实施方式中的用于截取用户输入、应用用户输入和/或以其他方式管理用户输入的机制的框图;
图4是表示一些实施方式中的具有在交互活动测试期间分配给记录器浏览器的一个区域以及分配给播放器浏览器的另一区域的屏幕的示图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110033228.7/2.html,转载请声明来源钻瓜专利网。