1.一种测试代码自动生成方法,其特征在于,所述方法包括:
获取布局文件、以及当前显示界面的截图;其中,所述布局文件包括坐标信息,所述布局文件还包括节点信息,所述节点信息包括所述坐标信息;
依据所述节点信息构造树;
将所述树与所述截图进行叠加,以使所述布局文件与所述截图相关联;
监听在所述截图上产生的操作事件,并从所述坐标信息中获取与所述操作事件对应的目标坐标信息,包括:监听在所述截图上产生的操作事件,并从所述树的节点信息中确定与所述操作事件对应的目标节点信息;从所述目标节点信息中获取所述目标坐标信息,其中,所述目标坐标信息表征所述操作事件在所述截图中所处位置;
依据所述操作事件、所述目标坐标信息和预设关系映射表从预设的测试代码中确定与所述操作事件对应的目标测试代码;
其中,所述关系映射表包括所述操作事件与所述测试代码的对应关系、以及所述坐标信息与所述测试代码的对应关系。
2.根据权利要求1所述的测试代码自动生成方法,其特征在于,所述获取布局文件的步骤包括:通过图形界面工具获取所述布局文件。
3.一种测试代码自动生成装置,其特征在于,所述装置包括:
获取模块,用于获取布局文件、以及当前显示界面的截图;其中,所述布局文件包括坐标信息,所述布局文件还包括节点信息,所述节点信息包括所述坐标信息;
构造模块,用于依据所述节点信息构造树;
关联模块,用于将所述树与所述截图进行叠加,以使所述布局文件与所述截图相关联;
监听获取模块,用于监听在所述截图上产生的操作事件,并从所述坐标信息中获取与所述操作事件对应的目标坐标信息,包括:监听在所述截图上产生的操作事件,并从所述树的节点信息中确定与所述操作事件对应的目标节点信息;从所述目标节点信息中获取所述目标坐标信息,其中,所述目标坐标信息表征所述操作事件在所述截图中所处位置;
代码确定模块,用于依据所述操作事件、所述目标坐标信息和预设关系映射表从预设的测试代码中确定与所述操作事件对应的目标测试代码;
其中,所述关系映射表包括所述操作事件与所述测试代码的对应关系、以及所述坐标信息与所述测试代码的对应关系。
4.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序以实现权利要求1至2任一所述的测试代码自动生成方法。
5.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至2中任一项所述的测试代码自动生成方法。