[发明专利]一种脑图数据处理方法、装置、电子设备及存储介质在审
申请号: | 202010098435.X | 申请日: | 2020-02-17 |
公开(公告)号: | CN111338936A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 徐玮嘉 | 申请(专利权)人: | 贵阳货车帮科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/28 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 刘静 |
地址: | 550000 贵州省贵阳*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 电子设备 存储 介质 | ||
1.一种脑图数据处理方法,其特征在于,包括:
获取待处理脑图,所述待处理脑图为包括至少一个测试用例对象的树形结构,每个测试用例对象包括多个节点;
对所述待处理脑图进行数据解析,获得对应的原始对象数据,并将所述原始对象数据转换为二维数组;其中,所述二维数组中每一行表示一个测试用例对象对应的数据;
若所述二维数组中的行数据长度大于预设阈值,则对所述行数据中的元素进行标注,获得标注后的二维数组;
根据所述标注后的二维数组生成目标结构的用例。
2.根据权利要求1所述的方法,其特征在于,所述将所述原始对象数据转换为二维数组,包括:
若所述二维数组中有测试用例对象的数据缺省,则用上一行数据中对应列的元素填充所述测试用例对象对应的缺省数据。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述二维数组中的行数据长度不大于预设阈值,则剔除所述行数据。
4.根据权利要求1所述的方法,其特征在于,所述预设阈值为3,所述对所述行数据中的元素进行标注,包括:
将所述行数据中表索引为倒数第一个的元素标记为期望结果,将表索引为倒数第二个的元素标记为步骤,将表索引为倒数第三个的元素标记为测试用例,将剩下的元素标记为目录。
5.根据权利要求4所述的方法,其特征在于,在获得标注后的二维数组之后,所述方法还包括:
若所述二维数组中任意两行数据的测试用例相同且目录的层级相同,则将所述两行数据对应的标记为步骤的元素合并处理,以及将标记为期望结果的元素合并处理。
6.根据权利要求4所述的方法,其特征在于,在获得标注后的二维数组之后,所述方法还包括:
若所述二维数组中任意两行数据中的元素完全相同,则从所述两行数据中删除任意一行。
7.根据权利要求4-6任一项所述的方法,其特征在于,所述根据所述标注后的二维数组生成目标结构的用例,包括:
对所述二维数组中的每一行数据进行遍历,并根据预设规则生成所述目标结构的用例;其中,所述预设规则包括:
若行数据中包括多个标记为目录的数据,则依次对所述标记为目录的数据进行创建,并且先创建的数据为后创建的数据的上级;
若行数据中标记为目录的数据已被创建,则不再重新创建,若未被创建,则创建所述目录对应的数据;
如果标记为测试用例的数据,则直接创建,并和上级标记为目录的数据建立关联。
8.一种脑图数据处理装置,其特征在于,包括:
获取模块,用于获取待处理脑图,所述待处理脑图为包括至少一个测试用例对象的树形结构,每个测试用例对象包括多个节点;
数组生成模块,用于对所述待处理脑图进行数据解析,获得对应的原始对象数据,并将所述原始对象数据转换为二维数组;其中,所述二维数组中每一行表示一个测试用例对象对应的数据;
标注模块,用于若所述二维数组中的行数据长度大于预设阈值,则对所述行数据中的元素进行标注,获得标注后的二维数组;
用例生成模块,用于根据所述标注后的二维数组生成目标结构的用例。
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,其中,
所述处理器和所述存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1-7任一项所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令被计算机运行时,使所述计算机执行如权利要求1-7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳货车帮科技有限公司,未经贵阳货车帮科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010098435.X/1.html,转载请声明来源钻瓜专利网。