思维导图用例文件的转换方法及装置制造方法及图纸

技术编号:21090059 阅读:27 留言:0更新日期:2019-05-11 10:08
本申请公开了一种思维导图用例文件的转换方法及装置,涉及计算机技术,用于思维导图用例文件转换为方便团队管理的excel测试用例。包括:获取思维导图用例文件;遍历父节点及父节点对应的所述多个子节点,得到多个文本值,并将多个文本值储存至动态数组Arraylist;获取标准用例模板文件的配置文件,其中,配置文件包括多个用例名称;解析Arraylist,得到与多个用例名称对应的多个文本值;根据多个用例名称及与多个用例名称对应的文本值确定标准表格文件。本申请实施例应用于思维导图用例文件转换为标准excel测试用例。

【技术实现步骤摘要】
思维导图用例文件的转换方法及装置
本专利技术涉及计算机
,尤其涉及一种思维导图用例文件的转化方法及装置。
技术介绍
测试用例是指对一项特定的软件产品进行测试任务的描述,体现了测试方案、方法、技术和策略。测试内容包括测试目标、测试环境、输入数据、测试步骤、预期结果和测试脚本等等,并形成文档。而文档格式标准是实现信息资源功效和开放文档格式的基础。虽然文档格式逐步走向开放,但是目前办公文档业界仍然是多种标准共存。目前,多数是通过思维导图编写好用例,然后在测试结束后再次手工编写一份excel测试用例作为标准测试用例模板,以便对测试用例进行维护。excel测试用例适用于团队维护和他人阅读,但编写过程逻辑性较差、耗费时间长。思维导图用例文件的编写过程逻辑性较强、编写也较为简单,但思维导图的编写工具众多,没有统一的编写规范,不便于团队维护。
技术实现思路
本申请的实施例提供一种测试用例文件的转换方法及装置,用于将思维导图用例文件转换为方便团队管理的excel测试用例。为达到上述目的,本申请的实施例采用如下技术方案:第一方面,提供了一种思维导图用例文件的转化方法,该方法包括:获取所述思维导图用例文件,其中,所述思维导图用例文件包括多个节点,所述多个节点包括根节点、父节点及与所述父节点对应的至少一个子节点,每个节点存储文本值,所述根节点存储的文本值用于表示所述思维导图用例文件的任务名称;所述父节点存储的文本值用于表示所述任务名称及/或执行所述任务的模块名称;所述父节点对应的子节点存储的文本值用于表示所述任务和/或模块可执行的测试操作以及预期操作结果;遍历所述父节点及所述父节点对应的所述多个子节点,得到所述多个文本值,并将所述多个文本值储存至动态数组Arraylist,其中,所述Arraylist包括多个文本值;获取标准用例模板文件的配置文件,其中,所述配置文件包括多个用例名称;解析所述Arraylist,得到与所述多个用例名称对应的多个文本值;根据所述多个用例名称及与所述多个用例名称对应的文本值确定标准表格文件。第二方面,提供了一种思维导图用例文件的转化装置,该装置包括获取单元、处理单元及确定单元。所述获取单元,用于获取所述思维导图用例文件,其中,所述思维导图用例文件包括多个节点,所述多个节点包括根节点、父节点及与所述父节点对应的至少一个子节点,每个节点存储文本值,所述根节点存储的文本值用于表示所述思维导图用例文件的任务名称;所述父节点存储的文本值用于表示所述任务名称及/或执行所述任务的模块名称;所述父节点对应的子节点存储的文本值用于表示所述任务和/或模块可执行的测试操作以及预期操作结果。所述处理单元,用于遍历所述父节点及所述父节点对应的所述多个子节点,得到所述多个文本值,并将所述多个文本值储存至动态数组Arraylist,其中,所述Arraylist包括多个文本值。所述获取单元,还用于获取标准用例模板文件的配置文件,其中,所述配置文件包括多个用例名称。所述处理单元,还用于解析所述Arraylist,得到与所述多个用例名称对应的多个文本值。所述确定单元,用于根据所述多个用例名称及与所述多个用例名称对应的文本值确定标准表格文件。第三方面,提供了一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被计算机执行时使所述计算机执行如第一方面所述的思维导图用例文件的转化方法。第四方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行如第一方面所述的思维导图用例文件的转化方法。第五方面,提供一种思维导图用例文件的转化装置,包括:处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行上述第一方面所述的思维导图用例文件的转化方法。本申请的实施例提供的思维导图用例文件的转化方法及装置,根据标准用例模板文件中的配置文件抽取固定测试用例的配置项,并根据预设规范解析思维导图用例文件,将解析完成的结果按标准用例模板的配置项生成excel文件并存储到文件里,从而能够自动的将思维导图用例转换为excel文件,减少了手工再次编写excel用例的时间。附图说明图1为本申请的实施例提供的一种思维导图用例文件的结构示意图;图2为本申请的实施例提供的一种思维导图用例文件转化过程显示示意图一;图3为本申请的实施例提供的一种思维导图用例文件转化过程显示示意图二;图4为本申请的实施例提供的一种思维导图用例文件转化过程显示示意图三;图5为本申请的实施例提供的一种思维导图用例文件转化过程显示示意图四;图6为本申请的实施例提供的一种思维导图用例文件转化的方法流程示意图一;图7为本申请的实施例提供的一种思维导图用例文件的内容示意图;图8为本申请的实施例提供的一种思维导图用例文件转化的流程示意图二;图9为本申请的实施例提供的一种思维导图用例文件转化的装置结构示意图一;图10为本申请的实施例提供的一种思维导图用例文件转化的装置结构示意图二。具体实施方式下面先对本申请实施例涉及的一些概念进行简单介绍。(1)用例用例(usecase),或译使用案例、用况,是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景,该场景说明了系统是如何和最终用户或其它系统互动,也就是谁可以用系统做什么,从而获得一个明确的业务目标。编写用例时要避免使用技术术语,而应该用最终用户或者领域专家的语言。用例一般是由软件开发者和最终用户共同创作的。(2)思维导图文件,也可称为思维导图用例,可以通过xmind工具进行绘制。思维导图是使用一个中央关键词或想法引起形象化的构造和分类的想法;通过一个中央关键词或想法以辐射线形连接所有的代表字词、想法、任务或其它关联项目的图解方式,把各级主题的关系用相互隶属与相关的层级图表现出来。(3)ArrayList是基于动态数组实现的一个类,对于随机访问和设置,ArrayList具有比较优秀的功能。(4)Linkedlist是基于链表实现的一个类,对于新增和删除操作,LinkedList具有比较优秀的功能。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。在本申请的描述中,除非另有说明,“/”表示“或”的意思,例如,A/B可以表示A或B。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本申请实施例提供的技术方案可以应用于电子支付领域等。本申请实施例提供的思维导图用例文件的转化方法包括:制定思维导图用例文件编写规则、根据该规则编写思维导图用例文件、将编写完成的思维导图用例文件转化为标准表格用例文件。思维导图用例文件编写规则可以为:对于需要配置所属模块、所属任务的用例,在父节点中以M=模块名称,T=任务名称表示;在子节点里用===分割用例的测试名称和操作预期结果等等。具体的,参照图1中所示,为本申请实施例提供的一种根据上述规则编写的思维导图用例文件,图1中,根节点包括两个文本段:登录、注册;父节点的文本段为:T=task-1021,M=登录,或T=task-1022,M=注册;第一子节点的文本段包括:打开登录页本文档来自技高网...

【技术保护点】
1.一种思维导图用例文件的转化方法,其特征在于,包括:获取所述思维导图用例文件,其中,所述思维导图用例文件包括多个节点,所述多个节点包括根节点、父节点及与所述父节点对应的至少一个子节点,每个节点存储文本值,所述根节点存储的文本值用于表示所述思维导图用例文件的任务名称;所述父节点存储的文本值用于表示所述任务名称及/或执行所述任务的模块名称;所述父节点对应的子节点存储的文本值用于表示所述任务和/或模块可执行的测试操作以及预期操作结果;遍历所述父节点及所述父节点对应的所述多个子节点,得到所述多个文本值,并将所述多个文本值储存至动态数组Arraylist,其中,所述Arraylist包括多个文本值;获取标准用例模板文件的配置文件,其中,所述配置文件包括多个用例名称;解析所述Arraylist,得到与所述多个用例名称对应的多个文本值;根据所述多个用例名称及与所述多个用例名称对应的文本值确定标准表格文件。

【技术特征摘要】
1.一种思维导图用例文件的转化方法,其特征在于,包括:获取所述思维导图用例文件,其中,所述思维导图用例文件包括多个节点,所述多个节点包括根节点、父节点及与所述父节点对应的至少一个子节点,每个节点存储文本值,所述根节点存储的文本值用于表示所述思维导图用例文件的任务名称;所述父节点存储的文本值用于表示所述任务名称及/或执行所述任务的模块名称;所述父节点对应的子节点存储的文本值用于表示所述任务和/或模块可执行的测试操作以及预期操作结果;遍历所述父节点及所述父节点对应的所述多个子节点,得到所述多个文本值,并将所述多个文本值储存至动态数组Arraylist,其中,所述Arraylist包括多个文本值;获取标准用例模板文件的配置文件,其中,所述配置文件包括多个用例名称;解析所述Arraylist,得到与所述多个用例名称对应的多个文本值;根据所述多个用例名称及与所述多个用例名称对应的文本值确定标准表格文件。2.根据权利要求1所述的思维导图用例文件的转化方法,其特征在于,所述将所述多个文本值储存至动态数组Arraylist,包括:将所述多个文本值储存至多个链表LinkedList,其中,每个LinkedList包括一个用例,每个用例包括一个父节点中的文本值及所述父节点对应的多个子节点中的文本值;将所述多个LinkedList储存至所述Arraylist。3.根据权利要求1所述的思维导图用例文件的转化方法,其特征在于,所述方法还包括:当存在新的用例时,更新所述标准用例模板文件的配置文件,得到新的标准用例模板文件,并储存所述新的标准用例模板文件,其中,所述配置文件包括所述新的用例对应的用例名称。4.一种思维导图用例文件的转化装置,其特征在于,所述装置包括获取单元、处理单元及确定单元;所述获取单元,用于获取所述思维导图用例文件,其中,所述思维导图用例文件包括多个节点,所述多个节点包括根节点、父节点及与所述父节点对应的至少一个子节点,每个节点存储文本值,所述根节点存储的文本值用于表示所述思维导图用例文件的任务名称;所述父节点存储的文本值用于表示所述任务名称及/或执行所述任务的模...

【专利技术属性】
技术研发人员:申育苗张文佳
申请(专利权)人:中国联合网络通信集团有限公司联通支付有限公司
类型:发明
国别省市:北京,11

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

1