当前位置: 首页 > 专利查询>杜晨飞专利>正文

基于云计算的移动端软件开发处理方法及云计算软件平台技术

技术编号:27608643 阅读:35 留言:0更新日期:2021-03-10 10:33
本申请实施例提供一种基于云计算的移动端软件开发处理方法及云计算软件平台,通过对待测试运行对象进行测试节点解析可以得到软件镜像文件的测试节点实体项目、测试节点扩展项目以及软件镜像文件列表的列表项目等多元化信息,然后以测试节点实体项目作为主要信息进行项目匹配得到相应的测试节点实体,再结合测试节点扩展项目以及列表项目对测试节点实体进行筛选可以得到更为准确的目标测试节点实体。本申请利用多种多元化的测试节点信息对软件镜像文件进行实体识别和匹配,从而建立软件镜像文件与目标测试节点实体的测试关联关系后进行测试,可以在提高测试效率的同时获得更加准确的软件开发测试结果。更加准确的软件开发测试结果。更加准确的软件开发测试结果。

【技术实现步骤摘要】
基于云计算的移动端软件开发处理方法及云计算软件平台


[0001]本申请涉及应用程序开发
,具体而言,涉及一种基于云计算的移动端软件开发处理方法及云计算软件平台。

技术介绍

[0002]在一些软件开发过程中,往往需要统计软件项目的某个移动端应用程序中的加载优化业务(也即可以进行页面加载优化的业务软件框架)和该加载优化业务对应的跳转迁移页面,该跳转迁移页面可以是移动端应用程序在使用过程中发生业务频繁变动的页面。并由此进行软件开发优化,以便于后续针对潜在的软件开发需求进行优化。
[0003]然而,在每次软件开发优化之后,往往涉及到软件测试过程,如何提高测试效率的同时获得更加准确的软件开发测试结果,是本领域亟待解决的技术问题。

技术实现思路

[0004]为了至少克服现有技术中的上述不足,本申请的目的在于提供一种基于云计算的移动端软件开发处理方法及云计算软件平台,通过对待测试运行对象进行测试节点解析可以得到软件镜像文件的测试节点实体项目、测试节点扩展项目以及软件镜像文件列表的列表项目等多元化信息,然后以测试节点实体项目作为主要信息进行项目匹配得到相应的测试节点实体,再结合测试节点扩展项目以及列表项目对测试节点实体进行筛选可以得到更为准确的目标测试节点实体。本申请利用多种多元化的测试节点信息对软件镜像文件进行实体识别和匹配,从而建立软件镜像文件与目标测试节点实体的测试关联关系后进行测试,可以在提高测试效率的同时获得更加准确的软件开发测试结果。
[0005]第一方面,本申请提供一种基于云计算的移动端软件开发处理方法,其特征在于,应用于云计算软件平台,所述云计算软件平台与多个移动终端通信连接,所述方法包括:获取移动端应用程序中的加载优化业务和所述加载优化业务对应的跳转迁移页面,并基于所述加载优化业务和所述加载优化业务对应的跳转迁移页面对所述移动端应用程序进行软件开发优化;在软件开发优化信息中获取用于索引软件镜像文件列表的待测试运行对象,所述软件镜像文件列表包括至少一个软件镜像文件;对所述待测试运行对象进行测试节点解析以得到所述软件镜像文件的测试节点实体项目、测试节点扩展项目以及所述软件镜像文件列表的列表项目;根据所述测试节点实体项目在实体项目数据库中进行项目匹配以得到与所述测试节点实体项目相对应的一个或者多个测试节点实体,根据所述测试节点扩展项目以及所述列表项目对所述测试节点实体进行筛选以得到目标测试节点实体,并建立所述软件镜像文件与所述目标测试节点实体的测试关联关系后,基于每个所述软件镜像文件与所述目标测试节点实体的测试关联关系进行同步软件测试。
[0006]在第一方面的一种可能的实现方式中,所述对所述待测试运行对象进行测试节点
解析以得到所述软件镜像文件的测试节点实体项目、测试节点扩展项目以及所述软件镜像文件列表的列表项目的步骤,包括:基于循环遍历对所述待测试运行对象中的测试节点进行聚类处理以确定所述待测试运行对象中的测试节点所在的聚类测试功能分区,根据所述聚类测试功能分区对所述待测试运行对象进行解析以得到后台逻辑构建信息;对所述后台逻辑构建信息进行分段处理以得到所述待测试运行对象中的分段逻辑构建信息,并根据所述分段逻辑构建信息对所述待测试运行对象进行划分以得到所述软件镜像文件列表所在的测试节点实体表项;对所述测试节点实体表项进行测试节点解析以得到所述软件镜像文件列表的测试节点解析内容,所述测试节点解析内容包括组成所述软件镜像文件的测试节点解析字段;获取所述测试节点解析内容中的测试节点实体指示字段,所述测试节点实体指示字段包括用于指示所述测试节点实体项目的实体项目指示字段以及用于指示所述测试节点扩展项目的扩展指示字段;在所述待测试运行对象上确定与所述实体项目指示字段相对应的实体项目指示区域以及与所述扩展指示字段相对应的扩展指示区域,并根据所述测试节点实体指示字段在所述待测试运行对象上的分布位置确定所述测试节点实体指示字段与所述实体项目指示区域以及所述扩展指示区域之间的区域位置关系;根据所述区域位置关系对所述测试节点实体指示字段进行聚类处理以确定所述软件镜像文件的测试节点实体项目和测试节点扩展项目;对所述测试节点解析内容进行特征提取以得到所述测试节点解析内容的内容特征,并对所述内容特征进行映射处理以预测分别将所述测试节点解析内容分类至多个列表项目的置信度;根据所述置信度从所述多个列表项目中选取目标标签,并将所述目标标签确定为所述软件镜像文件列表的列表项目。
[0007]在第一方面的一种可能的实现方式中,所述根据所述测试节点实体项目在实体项目数据库中进行项目匹配以得到与所述测试节点实体项目相对应的一个或者多个测试节点实体的步骤,包括:根据所述测试节点实体项目在实体项目数据库中进行匹配检测以确定所述实体项目数据库中是否存在与所述测试节点实体项目相同的项目索引信息;若在所述实体项目数据库中检测到所述项目索引信息,则将与所述项目索引信息具有测试关联关系的测试节点实体确定为与所述测试节点实体项目相对应的测试节点实体;若在所述实体项目数据库中未检测到所述项目索引信息,则根据所述实体项目数据库中的各个项目的项目层级差异建立拓扑项目匹配网络;遍历所述拓扑项目匹配网络以确定所述拓扑项目匹配网络的各个拓扑项目中是否存在与所述测试节点实体项目在预设项目层级差异范围内的候选项目索引信息;若在所述实体项目数据库中检测到所述候选项目索引信息,则将与所述候选项目索引信息具有测试关联关系的测试节点实体确定为与所述测试节点实体项目相对应的测试节点实体。
[0008]在第一方面的一种可能的实现方式中,所述根据所述测试节点扩展项目以及所述
列表项目对所述测试节点实体进行筛选以得到目标测试节点实体的步骤,包括:根据所述列表项目对所述测试节点实体进行筛选以得到与所述列表项目相匹配的候选实体;在扩展数据库中查找与所述候选实体具有测试关联关系的候选测试关联扩展模板;在所述候选测试关联扩展模板中选取与所述测试节点扩展项目相匹配的目标测试关联扩展模板,所述测试节点扩展项目包括用于表示所述软件镜像文件的计量单位的测试关联扩展模板以及用于表示所述软件镜像文件的软件镜像索引目录的索引目录参数,所述目标测试关联扩展模板包括与所述测试关联扩展模板相匹配的目标测试关联扩展模板以及与所述索引目录参数相匹配的目标索引目录参数;若所述目标测试关联扩展模板和所述目标索引目录参数映射至同一候选实体,则将该候选实体确定为目标测试节点实体;若所述目标测试关联扩展模板和所述目标索引目录参数映射至不同的候选实体,则将与所述目标测试关联扩展模板具有测试关联关系的候选实体确定为目标测试节点实体。
[0009]在第一方面的一种可能的实现方式中,所述建立所述软件镜像文件与所述目标测试节点实体的测试关联关系后,基于每个所述软件镜像文件与所述目标测试节点实体的测试关联关系进行同步软件测试的步骤,包括:将所述软件镜像文件的索引目录参数、测试节点实体项目、测试节点扩展项目以及所述目标测试节点实体组成具有测试关联关系的结构化信息;基于所述软件镜像文件的索引目录参数确定进行同本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云计算的移动端软件开发处理方法,其特征在于,应用于云计算软件平台,所述云计算软件平台与多个移动终端通信连接,所述方法包括:获取移动端应用程序中的加载优化业务和所述加载优化业务对应的跳转迁移页面,并基于所述加载优化业务和所述加载优化业务对应的跳转迁移页面对所述移动端应用程序进行软件开发优化;在软件开发优化信息中获取用于索引软件镜像文件列表的待测试运行对象,所述软件镜像文件列表包括至少一个软件镜像文件;对所述待测试运行对象进行测试节点解析以得到所述软件镜像文件的测试节点实体项目、测试节点扩展项目以及所述软件镜像文件列表的列表项目;根据所述测试节点实体项目在实体项目数据库中进行项目匹配以得到与所述测试节点实体项目相对应的一个或者多个测试节点实体,根据所述测试节点扩展项目以及所述列表项目对所述测试节点实体进行筛选以得到目标测试节点实体,并建立所述软件镜像文件与所述目标测试节点实体的测试关联关系后,基于每个所述软件镜像文件与所述目标测试节点实体的测试关联关系进行同步软件测试。2.根据权利要求1所述的基于云计算的移动端软件开发处理方法,其特征在于,所述对所述待测试运行对象进行测试节点解析以得到所述软件镜像文件的测试节点实体项目、测试节点扩展项目以及所述软件镜像文件列表的列表项目的步骤,包括:基于循环遍历对所述待测试运行对象中的测试节点进行聚类处理以确定所述待测试运行对象中的测试节点所在的聚类测试功能分区,根据所述聚类测试功能分区对所述待测试运行对象进行解析以得到后台逻辑构建信息;对所述后台逻辑构建信息进行分段处理以得到所述待测试运行对象中的分段逻辑构建信息,并根据所述分段逻辑构建信息对所述待测试运行对象进行划分以得到所述软件镜像文件列表所在的测试节点实体表项;对所述测试节点实体表项进行测试节点解析以得到所述软件镜像文件列表的测试节点解析内容,所述测试节点解析内容包括组成所述软件镜像文件的测试节点解析字段;获取所述测试节点解析内容中的测试节点实体指示字段,所述测试节点实体指示字段包括用于指示所述测试节点实体项目的实体项目指示字段以及用于指示所述测试节点扩展项目的扩展指示字段;在所述待测试运行对象上确定与所述实体项目指示字段相对应的实体项目指示区域以及与所述扩展指示字段相对应的扩展指示区域,并根据所述测试节点实体指示字段在所述待测试运行对象上的分布位置确定所述测试节点实体指示字段与所述实体项目指示区域以及所述扩展指示区域之间的区域位置关系;根据所述区域位置关系对所述测试节点实体指示字段进行聚类处理以确定所述软件镜像文件的测试节点实体项目和测试节点扩展项目;对所述测试节点解析内容进行特征提取以得到所述测试节点解析内容的内容特征,并对所述内容特征进行映射处理以预测分别将所述测试节点解析内容分类至多个列表项目的置信度;根据所述置信度从所述多个列表项目中选取目标标签,并将所述目标标签确定为所述软件镜像文件列表的列表项目。
3.根据权利要求1所述的基于云计算的移动端软件开发处理方法,其特征在于,所述根据所述测试节点实体项目在实体项目数据库中进行项目匹配以得到与所述测试节点实体项目相对应的一个或者多个测试节点实体的步骤,包括:根据所述测试节点实体项目在实体项目数据库中进行匹配检测以确定所述实体项目数据库中是否存在与所述测试节点实体项目相同的项目索引信息;若在所述实体项目数据库中检测到所述项目索引信息,则将与所述项目索引信息具有测试关联关系的测试节点实体确定为与所述测试节点实体项目相对应的测试节点实体;若在所述实体项目数据库中未检测到所述项目索引信息,则根据所述实体项目数据库中的各个项目的项目层级差异建立拓扑项目匹配网络;遍历所述拓扑项目匹配网络以确定所述拓扑项目匹配网络的各个拓扑项目中是否存在与所述测试节点实体项目在预设项目层级差异范围内的候选项目索引信息;若在所述实体项目数据库中检测到所述候选项目索引信息,则将与所述候选项目索引信息具有测试关联关系的测试节点实体确定为与所述测试节点实体项目相对应的测试节点实体。4.根据权利要求1所述的基于云计算的移动端软件开发处理方法,其特征在于,所述根据所述测试节点扩展项目以及所述列表项目对所述测试节点实体进行筛选以得到目标测试节点实体的步骤,包括:根据所述列表项目对所述测试节点实体进行筛选以得到与所述列表项目相匹配的候选实体;在扩展数据库中查找与所述候选实体具有测试关联关系的候选测试关联扩展模板;在所述候选测试关联扩展模板中选取与所述测试节点扩展项目相匹配的目标测试关联扩展模板,所述测试节点扩展项目包括用于表示所述软件镜像文件的计量单位的测试关联扩展模板以及用于表示所述软件镜像文件的软件镜像索引目录的索引目录参数,所述目标测试关联扩展模板包括与所述测试关联扩展模板相匹配的目标测试关联扩展模板以及与所述索引目录参数相匹配的目标索引目录参数;若所述目标测试关联扩展模板和所述目标索引目录参数映射至同一候选实体,则将该候选实体确定为目标测试节点实体;若所述目标测试关联扩展模板和所述目标索引目录参数映射至不同的候选实体,则将与所述目标测试关联扩展模板具有测试关联关系的候选实体确定为目标测试节点实体。5.根据权利要求1-4中任意一项所述的基于云计算的移动端软件开发处理方法,其特征在于,所述建立所述软件镜像文件与所述目标测试节点实体的测试关联关系后,基于每个所述软件镜像文件与所述目标测试节点实体的测试关联关系进行同步软件测试的步骤,包括:将所述软件镜像文件的索引目录参数、测试节点实体项目、测试节点扩展项目以及所述目标测试节点实体组成具有测试关联关系的结构化信息;基于所述软件镜像文件的索引目录参数确定进行同步软件测试的访问目录;基于所述进行同步软件测试的访问目录确定针对所述测试节点实体项目和测试节点扩展项目的测试线程;基于所述针对所述测试节点实体项目和测试节点扩展项目的测试线程对所述目标测
试节点实体进行同步软件测试。6.根据权利要求1-5中任意一项所述的基于云计算的移动端软件开发处理方法,其特征在于,所述获取移动端应用程序中的加载优化业务和所述加载优化业务对应的跳转迁移页面,并基于所述加载优化业务和所述加载优化业务对应的跳转迁移页面对所述移动端应用程序进行软件开发优化的步骤,包括:获取移动端应用程序中记录的分区跳转信息和分业务跳转信息,将所述移动端应用程序中记录的分业务跳转信息确定为APP分业务跳转信息,将所述移动端应用程序中记录的分区跳转信息确定为APP分区跳转信息;所述APP分业务跳转信息中的分业务跳转画像是从针对所述移动端应用程序的目标采集跳转画像中所截获的,其中,上述分区跳转信息和所述分业务跳转信息为基于大数据采集策略采集获得的信息;获取所述目标采集跳转画像中的分区跳转画像,将所述目标采集跳转画像中的分区跳转画像与所述APP分区跳转信息中的分区跳转画像之间的跳转画像匹配度,确定为所述APP分业务跳转信息与所述APP分区跳转信息之间的业务连通度;当所述业务连通度大于或等于业务连通度阈值时,对所述APP分业务跳转信息和所述APP分区跳转信息进行业务关联,得到跳转业务关联信息,将业务关联失败的分业务跳转信息确定为候选分业务跳转信息,根据所述跳转业务关联信息中的分业务跳转信息与所述候选分业务跳转信息之间的跳转信息匹配度,确定与所述候选分业务跳转信息相匹配的跳转迁移页面;对与所述候选分业务跳转信息相匹配的跳转迁移页面和所述候选分业务跳转信息进行业务关联,得到迁移业务关联信息,根据所述迁移业务关联信息和所述跳转业务关联信息,确定所述移动端应用程序中的加载优化业务和所述加载优化业务对应的跳转迁移页面,并根据所述移动端应用程序中的加载优化业务和所述加载优化业务对应的跳转迁移页面进行软件开发优化。7.根据权利要求6所述的基于云计算的移动端软件开发处理方法,其特征在于,所述根据所述迁移业务关联信息和所述跳转业务关联信息,确定所述移动端应用程序中的加载优化业务和所述加载优化业务对应的跳转迁移页面的步骤,包括:获取所述迁移业务关联信息和所述跳转业务关联信息中的跳转信息所包含的跳转迁移页面,并对每个跳转迁移页面按照业务类型进行聚类,获得每个聚类对应的跳转迁移页面,其中,每个聚类对应的一个业务类型的加载优化业务;所述根据所述移动端应用程序中的加载优化业务和所述加载优化业务对应的跳转迁移页面进行...

【专利技术属性】
技术研发人员:杜晨飞
申请(专利权)人:杜晨飞
类型:发明
国别省市:

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

1