代码文件的处理方法和装置制造方法及图纸

技术编号:16482913 阅读:44 留言:0更新日期:2017-10-31 15:31
本发明专利技术公开了一种代码文件的处理方法和装置。该代码文件的处理方法包括:获取测试用例的代码文件;获取代码文件的注释信息,其中,注释信息为用于对代码文件中的代码进行注释的信息;根据注释信息将代码文件中的代码按照功能执行分块处理,得到多个功能代码模块;从多个功能代码模块选取多个目标代码模块,目标代码模块为待执行的功能代码模块;对每个目标代码模块生成用例执行语句,并组合成代码文件的测试命令。本发明专利技术解决了相关技术中代码文件不能以功能代码模块作为最基本的处理元素的技术问题。

Method and device for processing code files

The invention discloses a processing method and a device for a code file. Including the processing method of the code files: the code file for the test case; code for file annotation information, which is used for annotating annotations in the code file code information; according to the annotation information code code in the file in accordance with the executive function of block processing, multiple functional modules of code selection; a module object code from multiple function module code, object code module for function module of code to be executed; execute statements for each target code module case generation, and combined into the test command code file. The invention solves the technical problem that the code file in the relevant technology can not use the function code module as the most basic processing element.

【技术实现步骤摘要】
代码文件的处理方法和装置
本专利技术涉及测试领域,具体而言,涉及一种代码文件的处理方法和装置。
技术介绍
目前,测试用例通常以代码文件的形式存在。现有的用例管理工具,用来管理自动化测试用例,在面对这种代码文件时,通常会将该代码文件作为一个不可分割的整体。在对代码文件进行查看时,只能查看到代码文件最基本的文本样式,不同种类的代码文件只通过一种风格的文本样式进行展示,非常不利于对代码文件的查看。在测试用例需要编辑时,需要将代码文件整体下载,再对其进行编辑,重新上传。大多数情况下,在一个代码文件中,很可能包含多个不同功能的功能代码模块。这就造成了在查看某个功能代码模块时,需要清楚地了解到这个功能代码模块存在于哪个代码文件中,在确定功能代码模块存在的具体代码文件之后,再从这个代码文件中才能查找相应的功能代码模块,因此,将整个代码文件当作一个整体,代码文件不能以功能代码模块作为最基本的处理元素,不能有效地对测试用例进行组合整理。针对相关技术中代码文件不能以功能代码模块作为最基本的处理元素的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种代码文件的处理方法和装置,以至少解本文档来自技高网...
代码文件的处理方法和装置

【技术保护点】
一种代码文件的处理方法,其特征在于,包括:获取测试用例的代码文件;获取所述代码文件的注释信息,其中,所述注释信息为用于对所述代码文件中的代码进行注释的信息;根据所述注释信息将所述代码文件中的代码按照功能执行分块处理,得到多个功能代码模块;从所述多个功能代码模块中选取多个目标代码模块,所述多个目标代码模块为待执行的功能代码模块;以及对每个目标代码模块生成用例执行语句,并组合成所述代码文件的测试命令。

【技术特征摘要】
1.一种代码文件的处理方法,其特征在于,包括:获取测试用例的代码文件;获取所述代码文件的注释信息,其中,所述注释信息为用于对所述代码文件中的代码进行注释的信息;根据所述注释信息将所述代码文件中的代码按照功能执行分块处理,得到多个功能代码模块;从所述多个功能代码模块中选取多个目标代码模块,所述多个目标代码模块为待执行的功能代码模块;以及对每个目标代码模块生成用例执行语句,并组合成所述代码文件的测试命令。2.根据权利要求1所述的方法,其特征在于,根据所述注释信息将所述代码文件中的代码按照功能执行分块处理,得到所述多个功能代码模块包括:确定所述注释信息所表示的多个功能,其中,所述注释信息对所述代码文件中的每段代码的功能进行标识;按照所述注释信息所表示的多个功能查询所述代码文件中的代码,得到所述多个功能代码模块;以及将所述多个功能代码模块的代码按照功能展示在代码展示界面上。3.根据权利要求1所述的方法,其特征在于,对每个目标代码模块生成用例执行语句,并组合成所述代码文件的测试命令包括:分别获取所述多个目标代码模块对应的用例执行命令;根据所述注释信息分别为所述多个目标代码模块对应的用例执行命令生成用例执行语句;根据所述多个目标代码模块的顺序和所述用例执行语句将所述多个目标代码模块对应的用例执行命令进行组合,得到所述代码文件的测试命令;以及将所述测试命令展示在命令展示界面上。4.根据权利要求1所述的方法,其特征在于,获取所述测试用例的代码文件包括:发送获取请求命令至服务器,其中,所述服务器根据所述获取请求命令从数据库中查找所述代码文件的源代码文件;以及读取所述源代码文件的内容和所述源代码文件的名称,并发送所述源代码文件的内容和所述源代码文件的名称。5.根据权利要求4所述的方法,其特征在于,在获取所述测试用例的代码文件之后,所述方法还包括:判断是否能够根据所述源代码文件的名称的后缀名确定所述代码文件的类型;以及如果能够根据所述源代码文件的名称的后缀名确定所述代码文件的类型,根据所述代码文件的类型确定所述代码文件的样式,并根据所述代码文件的样式和所述多个功能代码模块的分类信息展示所述代码文件。6.根据权利要求5所述的方法,其特征在于,在判断是否能够根据所述源代码文件的名称的后缀名确定所述代码文件的类型之后,所述方法还包括:如果不能根据所述源代码文件的名称的后缀名确定所述代码文件的类型,在获取所述代码文件的注释信息之后,判断是否能够根据所述代码文件的注释信息确定所述代码文件的类型;如果判断出能够根据所述代码文件的注释信息确定所述代码文件的类型,根据所述代码文件的类型确定所述代码文件的样式;如果判断出不能根据所述代码文件的注释信息确定所述代码文件的类型,将默认代码样式确定为所述代码文件的样式;以及根据所述代码文件的样式和所述多个功能代码模块的分类信息展示所述代码文件。7.根据权利要求4所述的方法,其特征在于,在获取所述代码文件的注释信息之后,所述方法还包括:对所述代码文件中的代码执行编辑处理,得到编辑代码文件,并保存所述编辑代码文件;查询所述注释信息中的编译注释信息,其中,所述编译注释信息为用于描述对所述代码文件...

【专利技术属性】
技术研发人员:陆瑶瑶钟书成邝野曹开环罗淑文郭子风
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1