【技术实现步骤摘要】
【国外来华专利技术】记录和重新创建界面导航过程
技术介绍
本公开总体上涉及导航用户界面,并且更具体地涉及自动记录和重新创建由用户执行的界面导航过程。用户导航用户界面(UI)以与计算机系统通信。通过与UI的元素交互,用户可以使用计算机系统执行特定任务。某些任务可能要求用户与多个UI或UI“状态”(其以不同UI元素布置为特征)交互。通过这些多个UI状态的用户导航可以被描述为界面导航过程。计算机系统可能需要复制用户的界面导航过程以执行由用户请求的服务。例如,计算机系统在扫描用户的网络应用中的安全漏洞时复制用户的认证过程。收集计算机系统复制界面导航过程所需要的信息可以是一个需要大量用户参与的繁琐过程。通常,该信息经由对要从状态转变的动作的显式用户指定而被收集,这给用户带来了沉重的负担并且具有很高的用户错误风险。某些方法可以使用网络业务来识别设备与主机系统之间的交互,但不能有效地捕获用户与特定UI状态的交互。
技术实现思路
一种计算机系统记录并且重新创建由用户与主机系统一起执行的界面导航过程。为此,计算机系统观察用户手动执行界面导航过程,收集关于其与主机系统交互的信息,并且然后将该信息组织成“界面导航记录”。界面导航记录包括计算机系统可以执行以从用户的角度重新创建界面导航过程的步骤。在浏览器应用中的界面导航过程中,计算机系统使用浏览器扩展来观察用户与各种UI元素的交互。浏览器扩展存储关于用户正在执行的交互以及对其执行交互的UI元素的信息。在某些实施例中,浏览器扩展监测某些类型的交互或者过滤用户的交互以存储列入白名单的交互。浏览器扩展 ...
【技术保护点】
1.一种方法,包括:/n由计算机系统从由用户执行的手动界面导航过程接收描述所述用户与一个或多个用户界面(UI)元素之间的多个交互的信息,所述手动界面导航过程包括在主机系统的多个UI状态之中的导航,所述导航从所述多个UI状态中的初始UI状态和所述多个UI状态中的最终UI状态开始;/n基于所述多个交互来确定界面导航记录的一个或多个步骤,所述一个或多个步骤中的每个步骤可由所述计算机系统执行,以利用所述主机系统的所述多个UI状态中的UI状态来重新创建所述多个交互中的至少一个交互;以及/n将所述界面导航记录存储在所述计算机系统处。/n
【技术特征摘要】
【国外来华专利技术】20180301 US 15/909,9791.一种方法,包括:
由计算机系统从由用户执行的手动界面导航过程接收描述所述用户与一个或多个用户界面(UI)元素之间的多个交互的信息,所述手动界面导航过程包括在主机系统的多个UI状态之中的导航,所述导航从所述多个UI状态中的初始UI状态和所述多个UI状态中的最终UI状态开始;
基于所述多个交互来确定界面导航记录的一个或多个步骤,所述一个或多个步骤中的每个步骤可由所述计算机系统执行,以利用所述主机系统的所述多个UI状态中的UI状态来重新创建所述多个交互中的至少一个交互;以及
将所述界面导航记录存储在所述计算机系统处。
2.根据权利要求1所述的方法,还包括:
基于白名单来过滤所述多个交互。
3.根据权利要求2所述的方法,其中所述白名单是由机器学习模型生成的,所述机器学习模型是根据关于先前生成的界面导航记录的信息而训练的。
4.根据权利要求1所述的方法,其中确定所述一个或多个步骤包括优化所述多个交互,所述优化减少了生成所述步骤的交互的数目。
5.根据权利要求1所述的方法,还包括:
从所述用户接收对所生成的步骤中的至少一个步骤的校正;以及
基于所接收的校正来修正所述界面导航记录。
6.根据权利要求1所述的方法,其中所述多个交互是由所述用户在所述手动界面导航过程中执行的所有所述交互的子集。
7.根据权利要求1所述的方法,还包括:
由所述计算机系统通过执行所述界面导航记录的所述一个或多个步骤来执行自动界面导航过程,所述自动界面导航过程重新创建在所述手动界面导航过程的所述主机系统的所述多个UI状态之中的所述导航。
8.根据权利要求7所述的方法,还包括:
通过在所述自动界面导航过程的所述最终UI状态下检测一个或多个验证器来验证所述自动导航过程成功,所述一个或多个验证器中的每个验证器是在所述手动界面导航过程的所述最终UI状态下找到的UI元素。
9.根据权利要求8所述的方法,还包括:
接收所述手动界面导航过程的所述多个UI状态中的最终UI状态和先前UI状态;以及
由所述计算机系统基于所述最终UI状态下存在的UI元素与所述先前UI状态下存在的UI元素的比较来确定一个或多个验证器。
10.根据权利要求1所述的方法,还包括:
通过在所述自动界面导航过程的所述最终UI状态下检测一个或多个否定验证器来确定所述自动导航过程不成功,所述一个或多个否定验证器中的每个否定验证器是在所述手动界面导航过程的所述初始UI状态下找到的UI元素。
11.一种包括指令的非暂态计算机可读介质,所述指令在由处理器执行时引起所述处理...
【专利技术属性】
技术研发人员:N·J·伍德索普,B·D·塞达特,M·博罗霍夫斯基,
申请(专利权)人:美商新思科技有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。