发明名称 用户界面分析管理
摘要 被注入到目标进程中的目标填充码检测用户界面中的活动,并设置目标-繁忙状态。被注入到源进程中的源填充码检测到有输入被发送到目标进程,以驱动自动化测试。源填充码判断目标-繁忙状态被置位,并阻止源进程发送输入,直到该状态被清除。在确认屏幕捕捉、可访问性测试、本地化能力测试、或其他用户界面分析操作完成之后,目标填充码清除该状态。可以存在多个源填充码和/或多个目标填充码。可以定制单个自动化填充码组件的副本,以用作源填充码或作为目标填充码。可以列出安全性进程和操作系统进程,以防止来自自动化填充码的干扰。可以在目标进程正在运行时“热”加载和/或卸载用户界面分析模块。
申请公布号 CN102253885B 申请公布日期 2016.08.24
申请号 CN201110144159.7 申请日期 2011.05.18
申请人 微软技术许可有限责任公司 发明人 T·C·富兰克林;O·西梅塔特;I·卡塔纳;B·奈尔
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 潘明婳
主权项 一种用于促进用户界面分析的方法,所述方法使用具有至少一个逻辑处理器的设备,所述至少一个逻辑处理器与至少一个存储器可操作地通信,所述方法包括下列步骤:目标进程中的自动化目标填充码检测(302)所述目标进程的用户界面中的活动,并设置(318)目标‑繁忙状态;源进程中的自动化源填充码检测(304)源进程向所述目标进程发送输入的尝试;所述自动化源填充码向所述自动化目标填充码发送(326)自动化驱动程序标识;所述自动化源填充码判断(308)所述目标‑繁忙状态已经被置位,并阻止(310)所述源进程向所述目标进程发送所述输入,直到所述目标‑繁忙状态被清除;以及所述自动化目标填充码确认(314)所述目标进程的用户界面分析操作已经完成,然后清除(316)所述目标‑繁忙状态。
地址 美国华盛顿州