数据处理方法、装置、电子设备及介质制造方法及图纸

技术编号:26169970 阅读:20 留言:0更新日期:2020-10-31 13:35
本公开实施例提供了一种数据处理方法、装置、电子设备及介质。该方法包括:获取样本应用程序的页面文本信息,页面文本信息包括页面布局描述信息和对应的页面动作操作信息;根据样本应用程序的页面文本信息,解析生成样本应用程序的连续的多个页面各自的控件布局信息和对应的动作位置信息,作为训练样本,训练样本用于训练测试模型,测试模型用于针对待测应用程序进行自动化测试。本公开实施例实现了提高模型的处理效率,降低训练模型的耗时。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及介质
本公开涉及计算机
,具体而言,本公开涉及一种数据处理方法、装置、电子设备及介质。
技术介绍
随着计算机技术的不断发展,各种各样的应用程序(Application,APP)也越来越多,APP逐渐成为一种日常生活被广泛使用的工具。在APP的使用过程中,可以利用训练样本训练神经网络模型,并利用训练好的神经网络模型测试APP的稳定性。现有技术中,可以获取App的多个显示页面,针对每一个显示页面,一方面,通过图像识别算法识别该显示页面上包含的各个控件,得到控件布局图;另一方面人工标注对该显示页面进行操作的动作位置信息。利用多个显示页面的控件布局图和对应的动作位置信息,构成训练样本,并利用该训练样本训练神经网络模型。在利用该训练样本训练神经网络模型时,由于训练样本中包含多个控件布局图,通常情况下,该控件布局图的数量为几万个,甚至为几十万、几百万个,且神经网络对图片的处理速度相对较慢,因此,利用控件布局图训练神经网络时,会大大降低神经网络的处理速度,导致训练神经网络的过程耗时较长。...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n获取样本应用程序的页面文本信息,所述页面文本信息包括页面布局描述信息和对应的页面动作操作信息;/n根据所述样本应用程序的页面文本信息,解析生成所述样本应用程序的连续的多个页面各自的控件布局信息和对应的动作位置信息,作为训练样本,所述训练样本用于训练测试模型,所述测试模型用于针对待测应用程序进行自动化测试。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
获取样本应用程序的页面文本信息,所述页面文本信息包括页面布局描述信息和对应的页面动作操作信息;
根据所述样本应用程序的页面文本信息,解析生成所述样本应用程序的连续的多个页面各自的控件布局信息和对应的动作位置信息,作为训练样本,所述训练样本用于训练测试模型,所述测试模型用于针对待测应用程序进行自动化测试。


2.根据权利要求1所述的方法,其特征在于,所述根据所述样本应用程序的页面文本信息,解析生成所述样本应用程序的连续的多个页面各自的控件布局信息和对应的动作位置信息,作为训练样本,包括:
根据所述样本应用程序的页面布局描述信息,提取页面的文本类控件、图片类控件以及其他可视类控件作为页面的三通道信息,基于所述页面的三通道信息生成页面的控件布局信息;
根据所述样本应用程序的页面动作操作信息,提取针对页面的动作位置信息;
将单个页面的控件布局信息和对应的动作位置信息整合,生成单个页面的控件布局及动作位置图;
将连续的多个页面的控件布局及动作位置图,作为训练样本。


3.根据权利要求2所述的方法,其特征在于,所述根据所述样本应用程序的页面布局描述信息,提取页面的文本类控件、图片类控件以及其他可视类控件作为页面的三通道信息,基于所述页面的三通道信息生成页面的控件布局信息,包括:
按照预设的分辨率绘制空白图片;
采用树的后序遍历算法对所述页面布局描述信息中的控件进行遍历,提取页面的文本类控件、图片类控件以及其他可视类控件作为页面的三通道信息,所述页面的三通道信息包括叶节点对应的控件和/或非叶节点对应的控件;
将所述页面的三通道信息,按照所述预设的分辨率填入所述空白图片得到页面的控件布局信息;
对应地,所述将单个页面的控件布局信息和对应的动作位置信息整合,生成单个页面的控件布局及动作位置图,包括:
针对单个页面,在页面的控件布局信息中标注出页面对应的动作位置信息,得到单个页面的控件布局及动作位置图。


4.根据权利要求2所述的方法,其特征在于,当所述页面的三通道信息中的至少一类控件存在控件重叠时,所述将所述页面的三通道信息,按照所述预设的分辨率填入所述空白图片得到页...

【专利技术属性】
技术研发人员:蔡天勤张钊丁光磊
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1