【技术实现步骤摘要】
目标应用的操作录制方法和装置
本专利技术涉及计算机领域,具体而言,涉及一种目标应用的操作录制方法和装置。
技术介绍
现有关于Windows应用的脚本录制回放的技术主要是通过控件树遍历控件,或者图像处理的方式找到目标点,然后结合Windows鼠标键盘事件实现具体操作。以UIAutomation为代表,都是通过控件树的方式获取应用的布局,然后通过控件在控件树中的路径定位控件。后来随着图像技术的发展,出现了以SikuliX为代表的通过图像定位控件的测试技术。由于端游的实现方式和防外挂机制,端游客户端无法像普通的PC应用一样,通过注入、hook等方式获取应用窗体结构,因此,不能通过定位控件的方式实现自动化;游戏为了防止外挂影响游戏的公平性和平衡性,会对游戏进行安全防护,使得无法通过常用的方式在游戏内调用键盘鼠标事件,SikuliX就无法对某些进行安全防护的游戏进行脚本回放。由于端游功能自动化测试的脚本录制方案比较少,兼容性以及使用率都不高。主要的困难包括以下几点:(1)端游的防外挂机制使得一般的键盘、鼠标在端游客户端内无法操作;(2)由于端游的防外挂机制,端游客户端无法像普通的PC应用一样,通过注入、hook等方式获取应用窗体结构,因此不能通过定位控件的方式实现自动化;(3)各类游戏的分辨率、电脑屏幕的分辨率有多种,图像查找效果不好。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种目标应用的操作录制方法和装置,以至少解决现有技术中,目标应用的操 ...
【技术保护点】
1.一种目标应用的操作录制方法,其特征在于,包括:/n在录制客户端上获取目标应用的第一原始应用画面,其中,所述目标应用运行在第一终端上,所述录制客户端运行在第二终端上,所述录制客户端与所述第一终端建立了连接;/n在所述录制客户端上将所述第一原始应用画面缩小到第一目标应用画面,其中,所述第一目标应用画面的尺寸为预定的目标尺寸;/n在所述录制客户端上获取对所述第一目标应用画面中的第一目标对象执行的第一目标触控操作;/n在所述录制客户端上将第一目标录制信息记录在录制脚本中,其中,所述第一目标录制信息包括所述第一目标对象在所述第一目标应用画面中的第一图片、和第一目标操作信息,所述第一目标操作信息用于表示对所述第一目标对象执行的所述第一目标触控操作。/n
【技术特征摘要】
1.一种目标应用的操作录制方法,其特征在于,包括:
在录制客户端上获取目标应用的第一原始应用画面,其中,所述目标应用运行在第一终端上,所述录制客户端运行在第二终端上,所述录制客户端与所述第一终端建立了连接;
在所述录制客户端上将所述第一原始应用画面缩小到第一目标应用画面,其中,所述第一目标应用画面的尺寸为预定的目标尺寸;
在所述录制客户端上获取对所述第一目标应用画面中的第一目标对象执行的第一目标触控操作;
在所述录制客户端上将第一目标录制信息记录在录制脚本中,其中,所述第一目标录制信息包括所述第一目标对象在所述第一目标应用画面中的第一图片、和第一目标操作信息,所述第一目标操作信息用于表示对所述第一目标对象执行的所述第一目标触控操作。
2.根据权利要求1所述的方法,其特征在于,在所述录制客户端上将所述第一原始应用画面缩小到第一目标应用画面,包括:
获取所述第一原始应用画面的第一尺寸;
将所述第一尺寸与所述目标尺寸的比例确定为第一目标比例;
将所述第一原始应用画面按所述第一目标比例缩小到所述第一目标应用画面。
3.根据权利要求1所述的方法,其特征在于,所述在所述录制客户端上将第一目标录制信息记录在录制脚本中,包括:
在所述第一目标触控操作包括输入操作的情况下,将目标接口信息记录在所述录制脚本中,其中,所述第一目标录制信息包括所述目标接口信息,所述目标接口信息用于指示目标接口,所述目标接口用于被调用时从目标存储位置获取存储的所述输入操作所输出的字符串信息。
4.根据权利要求1所述的方法,其特征在于,在所述录制客户端上将第一目标录制信息记录在录制脚本中之后,所述方法还包括:
在所述第二终端上获取回放指令,其中,所述回放指令用于指示回放所述录制脚本,所述第二终端上运行了所述目标应用;
响应所述回放指令,在所述第二终端上显示的所述第一原始应用画面中查找与所述录制脚本中记录的所述第一图片对应的第二图片,其中,所述第二图片用于表示所述第一原始应用画面中的第一原始对象,所述第一图片表示的所述第一目标对象是所述第一原始对象的缩小版本;
在所述第二终端上显示的所述第一原始应用画面中对所述第二图片表示的所述第一原始对象执行所述第一目标触控操作。
5.根据权利要求4所述的方法,其特征在于,在所述第二终端上显示的所述第一原始应用画面中查找与所述录制脚本中记录的所述第一图片对应的第二图片,包括:
按照第二目标比例将所述第一图片放大到第三图片,其中,所述第二目标比例为所述目标尺寸与所述第一原始应用画面在所述第二终端上的显示尺寸的比例;
在所述第二终端上显示的所述第一原始应用画面中查找与所述第三图片匹配的所述第二图片。
6.根据权利要求4所...
【专利技术属性】
技术研发人员:张婧,高威,方李志,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。