[发明专利]包含用户动作的替代解释的表示的自动化代码的方法、设备及系统有效
申请号: | 201080069664.3 | 申请日: | 2010-08-17 |
公开(公告)号: | CN103154902B | 公开(公告)日: | 2016-10-26 |
发明(设计)人: | D.施瓦茨;A.克斯纳;I.利瓦伊;M.E.克劳斯;E.科布里戈 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F11/263 | 分类号: | G06F11/263;G06F3/0484;G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 柴德海;康泉 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 包含 用户 动作 替代 解释 表示 自动化 代码 方法 设备 系统 | ||
背景技术
可以用自动化脚本捕获并且表示在系统的使用期间的用户动作(诸如在用户接口中进行的用户选择)。可以执行这样的自动化脚本以重放各个用户动作。可以出于各种目的、诸如为了测试系统或者出于其他目的进行执行这样的自动化脚本以重放用户动作。
附图说明
关于以下附图描述一些实施例:
图1是根据一些实施例的过程的流程图;
图2是并入一些实施例的布置的框图;
图3A-3C、4和5A-5B是可与一些实施例一起使用的各种示例的图形视图;
图6是根据一些实施例的用户动作重放过程的流程图;并且
图7是根据一些实施例的自动化代码编辑过程的流程图。
具体实施方式
在一些情况下,可能希望将用户动作转换成可以执行的用于重放用户动作的自动化脚本。例如,这样的自动化脚本的执行可以提供用户动作的重放以执行系统的负荷测试或者否则观察系统在系统的典型或者预计使用之下的行为。系统可以连接到各种用户的客户端设备。在具体示例中,系统可以是基于web的系统,并且客户端设备可以包括用于访问基于web的系统的浏览器。负荷测试涉及到重放通常出现(或者预计出现)的用户动作以确定基于web的系统是否可以处理典型或者预计的负荷。执行自动化脚本以重放用户动作的其他示例使用包括系统的功能测试(以标识系统中的可能故障或者错误)、系统的安全特征的测试(以确定在系统中是否有任何安全漏洞)和/或出于其他目的。
与生成自动化脚本以表示用户动作关联的问题是特定用户动作可能能够有多个替代解释。例如,用户动作可以涉及到点击图形用户接口中的复选框以选择(或者激活)选项。点击复选框的一个可能解释可以是用户希望激活选项。然而,用户动作的另一可能替代解释是用户仅希望转换(toggle)复选框,即用户希望从选项的激活状态向选项的不活跃状态转变或者相反。
如果自动化脚本捕获特定用户动作的不正确解释,则自动化脚本在被执行时将不反映正确用户动作。这可能造成在执行自动化脚本以重放用户动作时产生不准确结果。
根据一些实施例,提供用于标识和表示用户在用户接口(例如图形用户接口或者GUI)中进行的特定用户动作的多个替代解释的系统或者技术。可以在如下表示中表示特定用户动作的这些多个替代解释,该表示包含关于多个替代解释的信息。在一些实现中,该表示是可切换容器的形式,其中可切换容器允许在多个替代表示之间的容易切换。在一些示例中,可以手动、诸如通过用户接口执行在多个替代解释之间的切换。
图1是根据一些实施例的过程的流程图。系统(在102处)接收用户接口中的用户动作的指示,其中用户接口可以是图形用户接口(GUI),该图形用户接口具有用户使用图形接口设备、诸如鼠标(或者其他指示设备)、键盘和/或触板或者触屏可选择的控制项目。
系统(在104处)标识用户动作的多个替代解释。系统然后(在106处)产生多个替代解释的表示。如上文指出的那样,在一些实现中,该表示可以是可切换容器的形式。在具体示例中,可切换容器是可以是可扩展标记语言(XML)格式或者以某一其他类型的格式的可操纵模型。
系统然后(在108处)生成包含表示的自动化代码,其中自动化代码可执行以重放用户动作。在一些实现中,自动化代码是自动化脚本的形式。“脚本”包含系统可以解释的机器可读代码(注意脚本不必先被编译)。在其他实现中,自动化代码可以是具有处理器的系统可执行的机器可读指令的其他形式。这样的机器可读指令的其他形式可以包括在执行之前先编译的代码。
根据一些实现,多个替代解释的表示包含如下信息,该信息指示多个替代解释中的哪个替代解释是活跃替代解释,并且其他多个替代解释中的哪个替代解释是不活跃替代解释。在执行自动化代码期间,在执行该自动化代码的系统中仅暴露活跃替代解释。“暴露”活跃替代解释意味着活跃的多解释是通过执行自动化代码来重放的用户动作。在执行自动化代码期间未重放可切换容器中包含的(一个或多个)不活跃替代解释。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080069664.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:串励电机的定子组件
- 下一篇:耐腐蚀电机钕铁硼磁瓦块