一种基于Erlang的数据探测方法与流程

文档序号:25213141发布日期:2021-05-28 14:09阅读:55来源:国知局
本发明涉及数据探测
技术领域
:,特别涉及一种基于erlang的数据探测方法。
背景技术
::游戏测试人员在接手某个测试任务后,需要分析程序中每个模块涉及到哪些对应的业务,通常会跟程序人员以及策划人员进行沟通,通过对业务需求的分析来判断关联到哪些业务,以此对相对应的模块进行全面的测试。在沟通过程中,由于各自看问题的角度不同,可能出现对业务需求的理解出现偏差,如:程序人员修改的模块数据与策划人员提出的业务需求并不对应,而这个偏差可能会导致测试人员的验收不够全面,最终影响到产品的质量;此外,测试人员根据业务需求从数量庞大的erlang代码中找出某个对应的模块数据,其工作量也非常的巨大。技术实现要素:为解决上述问题,本发明提供了一种基于erlang的数据探测方法。本发明采用以下技术方案:一种基于erlang的数据探测方法,包括如下步骤:s1、设计配置文件,所述配置文件中含有映射关系池,所述映射关系池用于存放erlang代码的表名与字段描述的映射关系;s2、加载所述配置文件;s3、选中目标代码段,并复制到剪切板中;s4、解析所述目标代码段,为所述目标代码段匹配相应的表名和字段描述,并形成展示队列。进一步地,所述映射关系池中共含有n个表名和对应的n段字段描述,其中,n为整数,且n大于等于1。进一步地,所述表名是基于erlang代码的数据表的名称。进一步地,所述字段描述是对所述数据表中涉及的代码字段的描述。进一步地,所述步骤s4通过运行程序文件实现。进一步地,所述程序文件的格式包括jar文件或exe文件。进一步地,所述步骤s4具体如下:s41、读取剪贴板中的所述目标代码段;s42、令x=1,读取所述映射关系池中的第x个表名,并跟所述目标代码段进行比对;s43、若所述第x个表名与所述目标代码段匹配成功,则将第x个表名和相对应的字段描述放入展示队列中,若不匹配则令x=x+1,重复执行步骤s42至步骤s43,直到x=n;s44、将所述展示队列逐个显示到屏幕上。进一步地,所述jar文件为采用java语言编写的程序包。进一步地,所述exe文件为采用c#或c++语言编写的程序包。进一步地,所述配置文件的格式为cfg文件、yml文件或csv文件。采用上述技术方案后,本发明与
背景技术
:相比,具有如下优点:本发明设计了可扩展的配置文件,用于存放erlang代码的表名与字段描述之间的映射关系,再自动读取代码并将代码与表名进行匹配,以生成含有目标代码的表名和字段描述的展示队列,实现了目标erlang代码智能分析、快速检测和精准定位,使得测试人员能够直观地从展示队列中看到目标代码的简要信息,从而直接判断是否符合关联业务需求,提高了测试人员的工作效率,减少了沟通所需要的时间成本,更准确地定位关联业务。附图说明图1为本发明的方法流程示意图;图2为本发明步骤s4的流程示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。实施例如图1所示,一种基于erlang的数据探测方法,包括如下步骤:s1、设计配置文件,所述配置文件中含有映射关系池,所述映射关系池用于存放erlang代码的表名与字段描述的映射关系;所述映射关系池中共含有n个表名和对应的n段字段描述,其中,n为整数,且n大于等于1。所述表名是基于erlang代码的数据表的名称。所述字段描述是对所述数据表中涉及的代码字段的描述。所述配置文件的格式为csv文件。例如:对于数据表“玩家等级表”,我们可以规定命名的格式为:dbdef_logic:user_level_table其中,dbdef_logic:是固定的前缀,user_level_table是根据下划线分割成一个字符串数组,数组的第一个元素表示系统名,最后一个table是固定的后缀,中间可以根据业务需求自定义命名。这样就在将erlang代码与其对应的业务关联起来。而字段描述则是进一步描述erlang代码中字段的属性。s2、加载所述配置文件;s3、选中目标代码段,并复制到剪切板中;s4、解析所述目标代码段,为所述目标代码段匹配相应的表名和字段描述,并形成展示队列。所述步骤s4通过运行程序文件实现。所述程序文件的格式为jar文件。如图2所示,所述步骤s4具体如下:s41、读取剪贴板中的所述目标代码段;s42、令x=1,读取所述映射关系池中的第x个表名,并跟所述目标代码段进行比对;s43、若所述第x个表名与所述目标代码段匹配成功,则将第x个表名和相对应的字段描述放入展示队列中,若不匹配则令x=x+1,重复执行步骤s42至步骤s43,直到x=n;s44、将所述展示队列逐个显示到屏幕上。测试人员从展示队列中能够直观地看到目标代码的简要信息,从而直接判断是否符合关联业务需求,从而提高了测试人员的工作效率,减少了沟通所需要的时间成本,更准确地定位关联业务。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。技术特征:1.一种基于erlang的数据探测方法,其特征在于:包括如下步骤:s1、设计配置文件,所述配置文件中含有映射关系池,所述映射关系池用于存放erlang代码的表名与字段描述的映射关系;s2、加载所述配置文件;s3、选中目标代码段,并复制到剪切板中;s4、解析所述目标代码段,为所述目标代码段匹配相应的表名和字段描述,并形成展示队列。2.如权利要求1所述的一种基于erlang的数据探测方法,其特征在于:所述映射关系池中共含有n个表名和对应的n段字段描述,其中,n为整数,且n大于等于1。3.如权利要求2所述的一种基于erlang的数据探测方法,其特征在于:所述表名是基于erlang代码的数据表的名称。4.如权利要求3所述的一种基于erlang的数据探测方法,其特征在于:所述字段描述是对所述数据表中涉及的代码字段的描述。5.如权利要求4所述的一种基于erlang的数据探测方法,其特征在于:所述步骤s4通过运行程序文件实现。6.如权利要求5所述的一种基于erlang的数据探测方法,其特征在于:所述程序文件的格式包括jar文件或exe文件。7.如权利要求2所述的一种基于erlang的数据探测方法,其特征在于:所述步骤s4具体如下:s41、读取剪贴板中的所述目标代码段;s42、令x=1,读取所述映射关系池中的第x个表名,并跟所述目标代码段进行比对;s43、若所述第x个表名与所述目标代码段匹配成功,则将第x个表名和相对应的字段描述放入展示队列中,若不匹配则令x=x+1,重复执行步骤s42至步骤s43,直到x=n;s44、将所述展示队列逐个显示到屏幕上。8.如权利要求6所述的一种基于erlang的数据探测方法,其特征在于:所述jar文件为采用java语言编写的程序包。9.如权利要求6所述的一种基于erlang的数据探测方法,其特征在于:所述exe文件为采用c#或c++语言编写的程序包。10.如权利要求1所述的一种基于erlang的数据探测方法,其特征在于:所述配置文件的格式为cfg文件、yml文件或csv文件。技术总结本发明公开了一种基于Erlang的数据探测方法,包括如下步骤:S1、设计配置文件,所述配置文件中含有映射关系池,所述映射关系池用于存放Erlang代码的表名与字段描述的映射关系;S2、加载所述配置文件;S3、选中目标代码段,并复制到剪切板中;S4、解析所述目标代码段,为所述目标代码段匹配相应的表名和字段描述,并形成展示队列。本发明的方法能智能分析Erlang代码,并精准定位关联数据。技术研发人员:张汉东受保护的技术使用者:厦门极致互动网络技术股份有限公司技术研发日:2021.03.17技术公布日:2021.05.28
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1