一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用控件的测试方法、装置、电子设备及存储介质与流程

2022-02-22 20:31:12 来源:中国专利 TAG:

技术特征:
1.一种应用控件的测试方法,其特征在于,所述方法包括:获得第一覆盖树信息和第二覆盖树信息,所述第一覆盖树信息表征经由自动测试产生的应用控件路径信息;所述第二覆盖树信息表征经由至少一个用户操作产生的应用控件路径信息;将所述第一覆盖树信息与所述第二覆盖树信息进行比较;当存在差异节点数据时,对所述第一覆盖树信息的每个所述差异节点数据进行搜索,直至获得全部所述差异节点数据对应的下游路径信息;其中,所述应用控件路径信息包括节点数据,所述差异节点数据为所述第一覆盖树信息与所述第二覆盖树信息一致,且对应的下游路径存在差异的节点数据;根据全部所述下游路径信息对所述第一覆盖树信息进行更新。2.如权利要求1所述的方法,其特征在于,所述第一覆盖树信息和所述第二覆盖树信息采用树状拓扑结构生成;所述将所述第一覆盖树信息与所述第二覆盖树信息进行比较的步骤,包括:当存在差异节点数据时,对所述第一覆盖树信息的每个差异节点数据进行搜索,直至获得全部所述差异节点对应的下游节点数据,及所述下游节点数据的至少一个节点顺序信息;所述差异节点数据为所述第一覆盖树信息与所述第二覆盖树信息一致,且对应的下游节点数据存在差异的节点;根据全部所述下游节点数据、所述节点顺序信息对所述第一覆盖树信息进行更新。3.如权利要求2所述的方法,其特征在于,所述第一覆盖树信息的生成方法包括:生成第一覆盖树模型;根据所述自动测试产生的所述应用控件路径信息,获取所述应用控件路径信息中的所述节点数据及节点顺序信息;根据所述节点数据及所述节点顺序信息,更新所述第一覆盖树模型,生成所述第一覆盖树。4.如权利要求3所述的方法,其特征在于,所述自动测试产生所述应用控件路径信息的方法包括:获得第一应用界面上的应用控件信息;当所述第一应用界面中存在未激活的应用控件信息时,对所述每个未激活的应用控件信息进行激活,并获得所述应用控件路径信息,直至获得所述第一应用界面中全部应用控件信息对应的应用控件路径信息。5.如权利要求4所述的方法,其特征在于,所述对所述每个未激活的应用控件信息进行激活,并获得所述应用控件路径信息的步骤,包括:若激活所述应用控件信息并进入第二应用界面时,获取所述第二应用界面上的应用控件信息;当所述第二应用界面中存在未激活的应用控件信息时,对所述每个未激活的应用控件信息进行激活,并获得所述应用控件路径信息,直至获得所述第二应用界面中全部应用控件信息对应的应用控件路径信息;返回所述第一应用界面,对所述第一应用界面中未激活的应用控件信息进行激活。6.如权利要求2所述的方法,其特征在于,所述第二覆盖树信息的生成方法包括:
采用预设格式处理由至少一个用户操作产生的所述应用控件路径信息;根据所述由至少一个用户操作产生的所述应用控件路径信息,获取所述应用控件路径信息中的所述节点和所述节点顺序信息;根据所述节点数据和所述节点顺序信息,生成所述第二覆盖树。7.如权利要求6所述的方法,其特征在于,所述采用预设格式处理由至少一个用户操作产生的所述应用控件路径信息时,所述方法还包括:创建三元组,所述三元组中包括控件信息、行为信息、触发事件信息;获取所述至少一个用户操作产生的所述应用控件路径信息;根据所述应用控件路径信息,生成至少一个所述三元组;根据多个所述三元组中重复信息,对多个所述三元组进行融合,得到无重复的三元组操作列表,所述重复信息包括:重复的所述控件信息,和/或所述重复的控件信息对应的触发事件信息;所述三元组操作列表包括:多个三元组以及多个所述三元组之间的索引顺序;基于所述三元组操作列表获取所述应用控件路径信息。8.一种应用控件的测试装置,其特征在于,所述装置包括获取模块、比较模块、处理模块、更新模块;所述获取模块,具体用于获得第一覆盖树信息和第二覆盖树信息,第一覆盖树信息表征经由自动测试产生的应用控件路径信息;第二覆盖树信息表征经由至少一个用户操作产生的应用控件路径信息;所述比较模块,具体用于将所述第一覆盖树信息与所述第二覆盖树信息进行比较;所述处理模块,具体用于当存在差异节点数据时,对所述第一覆盖树信息的每个所述差异节点数据进行搜索,直至获得全部所述差异节点数据对应的下游路径信息;其中,所述应用控件路径信息包括节点数据,所述差异节点数据为所述第一覆盖树信息与所述第二覆盖树信息一致,且对应的下游路径存在差异的节点数据;所述更新模块,具体用于根据全部所述下游路径信息对所述第一覆盖树信息进行更新。9.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行时执行如权利要求1至7任一所述的应用控件的测试方法的步骤。10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一所述的应用控件的测试方法的步骤。

技术总结
本申请提供一种应用控件的测试方法、装置、电子设备及存储介质,涉及软件工程技术领域。该应用控件的测试方法包括:本申请提供了一种应用控件的测试方法,具体而言,该方法包括:获得第一覆盖树信息和第二覆盖树信息,通过对第一覆盖树信息与第二覆盖树信息进行对比,可以获知其中是否存在差异节点数据,当存在差异节点数据时,对第一覆盖树信息的每个差异节点数据进行搜索,直至获得全部差异节点数据对应的下游路径信息,最后,根据全部下游路径信息对第一覆盖树信息进行更新。打破了自动测试固有的测试搜索策略,提高自动测试的测试效果,实现对更多应用控件路径信息的覆盖。实现对更多应用控件路径信息的覆盖。实现对更多应用控件路径信息的覆盖。


技术研发人员:黄万民 杨鹏 余明辉 石孟雨 鲜凯 邓志敏 黄国培
受保护的技术使用者:广州番禺职业技术学院
技术研发日:2022.01.04
技术公布日:2022/2/8
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献