1.一种操作方式的记录方法,其特征在于,该方法包括:
针对目标操作界面对应的目标操作区域,获得基于所述目标操作区域触发的多个目标操作事件各自对应的操作描述信息;其中,每个操作描述信息至少包含对应的目标操作事件关联的目标控件的标识信息;
基于获得的各个目标控件的标识信息,根据预设的操作逻辑关系,确定所述各个目标控件各自对应的目标调用路径;其中,所述操作逻辑关系至少包含所述各个目标控件与所述目标操作区域之间的嵌套关系;
按照所述多个目标操作事件的触发顺序,分别记录所述各个目标控件各自对应的目标调用路径,获得目标操作方式。
2.如权利要求1所述的方法,其特征在于,所述基于获得的各个目标控件的标识信息,根据预设的操作逻辑关系,确定所述各个目标控件各自对应的目标调用路径,包括:
基于获得的所述各个目标控件的标识信息,根据所述操作逻辑关系中包含的所述嵌套关系,得到所述各个目标控件各自对应的初始调用路径;其中,每个目标控件对应的初始调用路径表征:从所述目标操作区域到相应的目标控件的路径;
基于得到的所述各个目标控件各自对应的初始调用路径,分别确定所述各个目标控件各自对应的目标调用路径。
3.如权利要求2所述的方法,其特征在于,所述基于得到的所述各个目标控件各自对应的初始调用路径,分别确定所述各个目标控件各自对应的目标调用路径,包括:
若所述各个目标控件中的一个目标控件采用非嵌套方式分布在所述目标操作区域中,所述一个目标控件对应的初始调用路径中包含所述目标操作区域和所述一个目标控件;则将所述一个目标控件对应的初始调用路径作为所述一个目标控件对应的目标调用路径;
若所述各个目标控件中的一个目标控件采用嵌套方式分布在所述目标操作区域内的嵌套操作区域中,所述一个目标控件对应的初始调用路径中至少包含:所述目标操作区域,至少一个链接点控件及相应的嵌套操作区域,以及所述一个目标控件,其中,每个链接点控件用于实现操作区域之间的嵌套;则从所述一个目标控件对应的初始调用路径中,删除所述至少一个链接点控件对应的嵌套操作区域,获得所述一个目标控件对应的中间调用路径,并基于所述至少一个链接点控件,将所述一个目标控件对应的中间调用路径转换为所述一个目标控件对应的目标调用路径。
4.如权利要求3所述的方法,其特征在于,基于所述至少一个链接点控件,将所述一个目标控件对应的中间调用路径转换为所述一个目标控件对应的目标调用路径,包括:
若所述一个目标控件对应的初始调用路径中,除所述一个目标控件之外还包含非链接点控件,则从所述一个目标控件对应的中间调用路径中,删除所述非链接点控件,获得所述一个目标控件对应的目标调用路径;
若所述一个目标控件对应的初始调用路径中,除所述一个目标控件之外未包含非链接点控件,则将所述一个目标控件对应的中间调用路径,作为所述一个目标控件对应的目标调用路径。
5.如权利要求3或4所述的方法,其特征在于,获得所述一个目标控件对应的目标调用路径之后,还包括:
在所述一个目标控件对应的目标调用路径中,添加所述至少一个链接点控件各自对应的嵌套操作区域的描述信息,其中,每个描述信息用于指示相应的链接点控件对应的嵌套操作区域。
6.如权利要求1-4中任一项所述的方法,其特征在于,所述按照所述多个目标操作事件的触发顺序,分别记录所述各个目标控件各自对应的目标调用路径,获得目标操作方式,具体包括:
获取所述多个目标操作事件的各自对应的触发时间,并基于所述多个目标操作事件的各自对应的触发时间,确定所述多个目标操作事件的触发顺序;
将所述触发顺序作为记录顺序,依次针对所述各个目标控件,记录对应的触发时间和目标调用路径,获得相应的路径操作组合;
将所述路径操作组合,作为所述目标操作方式。
7.如权利要求1-4中任一项所述的方法,其特征在于,所述按照所述多个目标操作事件的触发顺序,分别记录所述各个目标控件对应的调用路径,获得目标操作方式之后,还包括:
响应于针对所述目标操作界面触发的界面测试指令,获取所述目标操作方式;
按照所述目标操作方式中包含的各个目标调用路径的记录顺序,依次根据所述各个目标调用路径调用对应的目标控件,执行相应的测试操作。
8.如权利要求7所述的方法,其特征在于,所述每个操作描述信息还包括:对应的目标操作事件的事件类型,以及所述对应的目标操作事件关联的目标控件的屏幕触发坐标;
则所述按照所述多个目标操作事件的触发顺序,分别记录所述各个目标控件各自对应的目标调用路径,获得目标操作方式,还包括:
分别针对所述各个目标控件各自对应的目标调用路径,关联记录对应的目标控件的屏幕触发坐标以及对应的目标操作事件的事件类型。
9.如权利要求8所述的方法,其特征在于,响应于针对所述目标操作界面触发的界面测试指令,获取所述目标操作方式之后,按照所述目标操作方式中包含的各个目标调用路径的记录顺序,依次根据所述各个目标调用路径调用对应的目标控件,执行相应的测试操作之前,还包括:
根据所述目标操作方式中记录的所述多个目标操作事件的事件类型,以及所述多个目标操作事件关联的目标控件的屏幕触发坐标,基于预设的操作映射关系,分别确定所述各个目标控件各自对应的测试操作;其中,所述操作映射关系中包含事件类型和屏幕触发坐标,与测试操作之间的映射关系。
10.如权利要求8或9所述的方法,其特征在于,还包括:
若根据所述各个目标调用路径中的一个目标调用路径,调用对应的一个目标控件时,获取到路径无效指示,则根据所述一个目标控件的屏幕触发坐标,调用所述一个目标控件,执行相应的测试操作。
11.一种操作方式的记录装置,其特征在于,包括:
监听单元,用于针对目标操作界面对应的目标操作区域,获得基于所述目标操作区域触发的多个目标操作事件各自对应的操作描述信息;其中,每个操作描述信息至少包含对应的目标操作事件关联的目标控件的标识信息;
确定单元,用于基于获得的各个目标控件的标识信息,根据预设的操作逻辑关系,确定所述各个目标控件各自对应的目标调用路径;其中,所述操作逻辑关系至少包含所述各个目标控件与所述目标操作区域之间的嵌套关系;
记录单元,用于按照所述多个目标操作事件的触发顺序,分别记录所述各个目标控件各自对应的目标调用路径,获得目标操作方式。
12.如权利要求11所述的装置,其特征在于,基于获得的各个目标控件的标识信息,根据预设的操作逻辑关系,确定所述各个目标控件各自对应的目标调用路径时,所述确定单元具体用于:
基于获得的所述各个目标控件的标识信息,根据所述操作逻辑关系中包含的所述嵌套关系,得到所述各个目标控件各自对应的初始调用路径;其中,每个目标控件对应的初始调用路径表征:从所述目标操作区域到相应的目标控件的路径;
基于得到的所述各个目标控件各自对应的初始调用路径,分别确定所述各个目标控件各自对应的目标调用路径。
13.如权利要求12所述的装置,其特征在于,基于得到的所述各个目标控件各自对应的初始调用路径,分别确定所述各个目标控件各自对应的目标调用路径时,所述确定单元具体用于:
若所述各个目标控件中的一个目标控件采用非嵌套方式分布在所述目标操作区域中,所述一个目标控件对应的初始调用路径中包含所述目标操作区域和所述一个目标控件;则将所述一个目标控件对应的初始调用路径作为所述一个目标控件对应的目标调用路径;
若所述各个目标控件中的一个目标控件采用嵌套方式分布在所述目标操作区域内的嵌套操作区域中,所述一个目标控件对应的初始调用路径中至少包含:所述目标操作区域,至少一个链接点控件及相应的嵌套操作区域,以及所述一个目标控件,其中,每个链接点控件用于实现操作区域之间的嵌套;则从所述一个目标控件对应的初始调用路径中,删除所述至少一个链接点控件对应的嵌套操作区域,获得所述一个目标控件对应的中间调用路径,并基于所述至少一个链接点控件,将所述一个目标控件对应的中间调用路径转换为所述一个目标控件对应的目标调用路径。
14.一种电子设备,其特征在于,其包括处理器和存储器,其中,所述存储器存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1~10中任一所述方法的步骤。
15.一种计算机可读存储介质,其特征在于,其包括计算机程序,当所述计算机程序在电子设备上运行时,所述计算机程序用于使所述电子设备执行权利要求1~10中任一所述方法的步骤。