代码自动生成管理方法与流程

文档序号:31608202发布日期:2022-09-21 12:32阅读:119来源:国知局
代码自动生成管理方法与流程

1.本发明涉及计算机软件管理技术,更具体地说,它涉及代码自动生成管理方法。


背景技术:

2.目前在进行软件功能测试的时候,都需要通过一套测试软件来进行测试,而测试软件在进行测试时的针对性过强,导致一套测试软件仅仅能够适用于一套被测试的软件程序。
3.而当人们需要对不同的软件进行测试的时候,则需要人们在测试之前提前准备好多套测试软件来进行测试,这样一来,对于测试公司而言或者被测试公司而言,成本均较大,并且测试软件不具有较好的可重复利用率效果,较为浪费。
4.因此需要提出一种新的方案来解决这个问题。


技术实现要素:

5.针对现有技术存在的不足,本发明的目的在于提供的代码自动生成管理方法,能够较为容易地通过人们设置的需求以及条件,得到新的框架算法,并且人们只需要对其进行改写,即可完成整个框架算法的建立,以应对各种被测试软件的需求,大大降低了成本,也提高了测试的效率。
6.本发明的上述技术目的是通过以下技术方案得以实现的:该代码自动生成管理方法,包括如下步骤,
7.以现有的各测试软件提取框架算法,并以框架算法建立算法库;
8.以各框架算法为名,在算法库内建立大类;
9.同一大类的框架算法中提取相同算法以及各区别算法建立小类;
10.设立大类以及小类的甄别条件;
11.以大类甄别条件建立大类筛选模型,以小类甄别条件建立小类筛选模型;
12.建立算法生成公式,算法生成公式为大类筛选模型+小类筛选模型*n;
13.通过算法生成公式以及需求的小类筛选模型数量、种类,提取大类以及小类组合,形成新的框架算法。
14.通过采用上述技术方案,通过上述方法,从而使得人们可以根据目前已有的框架算法,将这些框架算法打散呈现小类以及大类的分类状态,而后建立甄别条件,在算法生成公式中的大类筛选模型和小类筛选模型中进行筛选,继而使得人们可以根据被测试软件所需要测试的功能,将大类以及小类给筛选出来,并且在筛选出来以后,再进行组合,形成新的框架算法,这样一来,人们无需重头进行代码的编写,可以较为快捷并且准确地针对所需的具体功能将框架算法给搭建出来,以便在后续的工作中,较为迅速地进行测试。
15.本发明进一步设置为:还包括新的框架算法显示时,各小类区别设置,且各小类之间可编辑设置。
16.本发明进一步设置为:还包括新的框架算法显示时,各小类间隔或区别字色设置。
17.本发明进一步设置为:还包括对新的框架算法进行代码编译健康状态检测。
18.本发明进一步设置为:还包括通过识别算法对新的框架算法进行代码编译健康状态检测。
19.本发明进一步设置为:所述识别算法的检测条件为代码注释和文档个数、以及查看次数、函数组合长度、if语言格式、解构赋能、以及童子军规则。
20.本发明进一步设置为:还包括通过sonar对新的框架算法的代码质量评审rci分数打分。
21.综上所述,本发明具有以下有益效果:
22.通过上述方法,从而使得人们可以根据目前已有的框架算法,将这些框架算法打散呈现小类以及大类的分类状态,而后建立甄别条件,在算法生成公式中的大类筛选模型和小类筛选模型中进行筛选,继而使得人们可以根据被测试软件所需要测试的功能,将大类以及小类给筛选出来,并且在筛选出来以后,再进行组合,形成新的框架算法,这样一来,人们无需重头进行代码的编写,可以较为快捷并且准确地针对所需的具体功能将框架算法给搭建出来,以便在后续的工作中,较为迅速地进行测试。
附图说明
23.图1为本发明的流程框图。
具体实施方式
24.下面结合附图和实施例,对本发明进行详细描述。
25.实施例:
26.该代码自动生成管理方法,如图1所示,包括如下步骤,
27.以现有的各测试软件提取框架算法,并以框架算法建立算法库,从而使得能够通过本管理方法来对目前测试公司内拥有的测试软件按照种类进行分类,并且还可以对所有的测试软件进行储存,以便在后续进行使用。
28.以各框架算法为名,在算法库内建立大类,大类的建立,使得人们更加方便来对各框架算法进行分类,将相近的框架算法集结在一起进行存储。
29.同一大类的框架算法中提取相同算法以及各区别算法建立小类,小类的建立,从而使得各个框架算法中的算法组成部分可以根据功能得到分类,以便人们在后续的过程中进行功能性的需求进行抽取。
30.设立大类以及小类的甄别条件,大类以及小类的甄别条件具体为其具体功能,根据具体功能来作为甄别条件供人选择,即可使得人们在需要筛选具体大类以及小类的时候,可以更加轻松并且准确地进行选取。
31.以大类甄别条件建立大类筛选模型,以小类甄别条件建立小类筛选模型,两种模型均通过分布式选择算法进行建立。
32.建立算法生成公式,算法生成公式为大类筛选模型+小类筛选模型*n,人们生成算法的时候,选择一个大类,而后针对大类中的若干的小类进行选择以及根据人们所需的具体功能数量进行筛选以及组合。
33.通过算法生成公式以及需求的小类筛选模型数量、种类,提取大类以及小类组合,
形成新的框架算法,这样一来人们可以较为轻松地得到新的框架算法,并且新的框架算法依据人们的需求进行建立,更加快捷并且方便。
34.新的框架算法显示时,各小类区别设置,该区别设置,通过各小类间隔或区别字色设置的形式出现,且各小类之间可编辑设置,由于各小类之间存在区别,故而使得人们能够较为轻易地找到两个小类承接的部位,并且在相邻小类承接的部位上进行编辑调整,使得新的框架算法变得更加合理,不易出现问题。
35.并且还会对新的框架算法进行代码编译健康状态检测,通过识别算法对新的框架算法进行代码编译健康状态检测,识别算法的检测条件为代码注释和文档个数、以及查看次数、函数组合长度、if语言格式、解构赋能、以及童子军规则,通过对代码进行编译健康状态检测,从而使得人们可以通过本管理方法来自发对生成的新的框架算法进行状态检测,若是存在问题,人们可以及时进行修改。
36.通过sonar对新的框架算法的代码质量评审rci分数打分。
37.以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。


技术特征:
1.代码自动生成管理方法,其特征在于:包括如下步骤,以现有的各测试软件提取框架算法,并以框架算法建立算法库;以各框架算法为名,在算法库内建立大类;同一大类的框架算法中提取相同算法以及各区别算法建立小类;设立大类以及小类的甄别条件;以大类甄别条件建立大类筛选模型,以小类甄别条件建立小类筛选模型;建立算法生成公式,算法生成公式为大类筛选模型+小类筛选模型*n;通过算法生成公式以及需求的小类筛选模型数量、种类,提取大类以及小类组合,形成新的框架算法。2.根据权利要求1所述的代码自动生成管理方法,其特征在于:还包括新的框架算法显示时,各小类区别设置,且各小类之间可编辑设置。3.根据权利要求2所述的代码自动生成管理方法,其特征在于:还包括新的框架算法显示时,各小类间隔或区别字色设置。4.根据权利要求1或2所述的代码自动生成管理方法,其特征在于:还包括对新的框架算法进行代码编译健康状态检测。5.根据权利要求4所述的代码自动生成管理方法,其特征在于:还包括通过识别算法对新的框架算法进行代码编译健康状态检测。6.根据权利要求5所述的代码自动生成管理方法,其特征在于:所述识别算法的检测条件为代码注释和文档个数、以及查看次数、函数组合长度、if语言格式、解构赋能、以及童子军规则。7.根据权利要求1所述的代码自动生成管理方法,其特征在于:还包括通过sonar对新的框架算法的代码质量评审rci分数打分。

技术总结
本发明公开了代码自动生成管理方法,涉及计算机软件管理技术,其技术方案要点是:以现有的各测试软件提取框架算法,并以框架算法建立算法库;以各框架算法为名,在算法库内建立大类;同一大类的框架算法中提取相同算法以及各区别算法建立小类;设立大类以及小类的甄别条件;以大类甄别条件建立大类筛选模型,以小类甄别条件建立小类筛选模型。本发明能够较为容易地通过人们设置的需求以及条件,得到新的框架算法,并且人们只需要对其进行改写,即可完成整个框架算法的建立,以应对各种被测试软件的需求,大大降低了成本,也提高了测试的效率。率。率。


技术研发人员:薛波 王全胜
受保护的技术使用者:苏州华克斯信息科技有限公司
技术研发日:2022.07.09
技术公布日:2022/9/20
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1