Excel测试用例表格转换为Word测试用例表格的方法及装置制造方法及图纸

技术编号:17248390 阅读:28 留言:0更新日期:2018-02-11 06:32
本发明专利技术公开了一种Excel测试用例表格转换为Word测试用例表格的方法,其中,包括:自定义Excel测试用例表格编写模板以及MDB文件配置信息表;获取Excel测试用例表格;读取Excel测试用例表格同时读取MDB文件配置信息表;统计Excel测试用例表格中的用例数量;将每N个用例创建一个线程,并将该线程生成中间文档,获得M个中间文档;将M个中间文档进行合并,得到Excel测试用例表格完全转换成的Word测试用例表格。本发明专利技术还公开了一种Excel测试用例表格转换为Word测试用例表格的装置。本发明专利技术提供的Excel测试用例表格转换为Word测试用例表格的方法转换效率高。

【技术实现步骤摘要】
Excel测试用例表格转换为Word测试用例表格的方法及装置
本专利技术涉及电子文档数据处理
,尤其涉及一种Excel测试用例表格转换为Word测试用例表格的方法及一种Excel测试用例表格转换为Word测试用例表格的装置。
技术介绍
在现有技术中,对高可靠性需求的数字电子控制系统进行测试,为满足覆盖率的要求,需设计成百上千的用例进行测试。从测试的效率性、直观性、操作性考虑,一般采用微软的Excel工具进行测试用例的编制和执行,最终再把Excel表转换为Word表格的方式进行归档。采用人工手动复制粘贴的方式进行转换耗时费力,且容易出现人为失误;采用微软宏代码进行表格转换,易造成Word卡死,且不可配置。因此,如何能够实现快速将Excel测试用例表格转换为Word测试用例表格成为本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一,提供一种Excel测试用例表格转换为Word测试用例表格的方法及一种Excel测试用例表格转换为Word测试用例表格的装置,以解决现有技术中的问题。作为本专利技术的第一个方面,提供一种Excel测试用例表格转换为Word测试用例表格的方法,其中,所述方法包括:自定义Excel测试用例表格编写模板以及MDB文件配置信息表,其中所述Excel测试用例表格编写模板中包括列属性信息,所述MDB文件配置信息表中的行号和列号对应所述Excel测试用例表格编写模板中的列号;获取将所述Excel测试用例表格编写模板编写用例后得到的Excel测试用例表格;读取所述Excel测试用例表格,并存入DataTable中,同时读取所述MDB文件配置信息表到链表LabelList中,所述链表LabelList中的每个元素均存储所述MDB文件配置信息表中的行号、列号以及所述MDB文件配置信息中对应的所述Excel测试用例表格中的列号;统计所述Excel测试用例表格中的用例数量;将每N个用例创建一个转换为Word测试用例表格的线程,并将该线程生成中间文档,获得M个中间文档,其中所述线程的数量与所述中间文档的数量一一对应,50≤N≤150,M≤30,且同时运行的所述线程的数量L≤4;将M个中间文档进行合并,得到所述Excel测试用例表格完全转换成的Word测试用例表格。优选地,所述自定义Excel测试用例表格编写模板以及MDB文件配置信息表包括:在所述Excel测试用例表格编写模板中将空行作为单个用例结束的标志;编写所述Excel测试用例表格编写模板的列属性信息;将所述MDB文件配置信息表中的行号和列号对应所述Excel测试用例表格编写模板中的列号。优选地,所述统计所述Excel测试用例表格中的用例数量包括:将所述Excel测试用例表格的“用例标识”列中非空单元格的个数设定为测试用例的总个数;从上向下依次统计所述用例的个数。优选地,所述将每N个用例创建一个转换为Word测试用例表格的线程,并将该线程生成中间文档,获得M个中间文档包括:根据统计的所述用例的个数,判断所述用例的个数是否小于N;若所述用例的个数小于N,则将所有用例创建一个转换为Word测试用例表格的线程,并将该线程生成一个中间文档,获得一个中间文档;若所述用例的个数大于N,则判断所述用例的个数是否为N的整数倍;若所述用例的个数为N的整数倍,则将每N个用例创建一个转换为Word测试用例表格的线程,并将每个转换为Word测试用例表格的线程生成一个中间文档,获得M个中间文档;若所述用例的个数不是N的整数倍,则将每N个用例创建一个转换为Word测试用例表格的线程,将剩余的用例创建一个转换为Word测试用例表格的线程,并将每个转换为Word测试用例表格的线程生成一个中间文档,获得M个中间文档。优选地,每个线程均包括每个用例对应的Excel测试用例表格起始行、Excel测试用例表格结束行和线程ID信息。优选地,所述M个中间文档的名称均按照每个所述线程生成所述中间文档的顺序命名。优选地,所述将M个中间文档进行合并包括根据每个所述线程的创建顺序依次打开所述中间文档进行合并。优选地,所述方法还包括在所述获取将所述Excel测试用例表格编写模板编写用例后得到的Excel测试用例表格步骤前进行的:自定义Word测试用例表格模板。作为本专利技术的第二个方面,提供一种Excel测试用例表格转换为Word测试用例表格的装置,其中,所述装置包括:自定义模块,所述自定义模块用于自定义Excel测试用例表格编写模板以及MDB文件配置信息表,其中所述Excel测试用例表格编写模板中包括列属性信息,所述MDB文件配置信息表中的行号和列号对应所述Excel测试用例表格编写模板中的列号;获取模块,所述获取模块用于获取将所述Excel测试用例表格编写模板编写用例后得到的Excel测试用例表格;读取模块,所述读取模块用于读取所述Excel测试用例表格,并存入DataTable中,同时读取所述MDB文件配置信息表到链表LabelList中,所述链表LabelList中的每个元素均存储所述MDB文件配置信息表中的行号、列号以及所述MDB文件配置信息中对应的所述Excel测试用例表格中的列号;统计模块,所述统计模块用于统计所述Excel测试用例表格中的用例数量;创建模块,所述创建模块用于将每N个用例创建一个转换为Word测试用例表格的线程,并将该线程生成中间文档,获得M个中间文档,其中所述线程的数量与所述中间文档的数量一一对应,50≤N≤150,M≤30,且同时运行的所述线程的数量L≤4;转换模块,所述转换模块用于将M个中间文档进行合并,得到所述Excel测试用例表格完全转换成的Word测试用例表格。优选地,所述自定义模块还用于自定义Word测试用例表格模板。本专利技术提供的Excel测试用例表格转换为Word测试用例表格的方法,通过自定义Excel测试用例表格编写模板,在Excel测试用例表格编写模板上编写用例,然后通过统计用例的数量,并将用例创建转换为Word测试用例表格的线程,将线程生成中间文档,最终通过合并中间文档获得所述Excel测试用例表格完全转换成的Word测试用例表格。本专利技术提供的Excel测试用例表格转换为Word测试用例表格的方法,通过采用线程处理的方式,并行开展用例表格转换,高效提升了Excel测试用例表格转换为Word测试用例表格的转换速率,且操作方便,安全可靠。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1为本专利技术提供的Excel测试用例表格转换为Word测试用例表格的方法的流程图。图2为本专利技术提供的Excel测试用例表格转换为Word测试用例表格的方法中步骤S110的具体实施方式。图3为本专利技术提供的Excel测试用例表格转换为Word测试用例表格的方法中步骤S140的具体实施方式。图4为本专利技术提供的Excel测试用例表格编写模板。图5为本专利技术提供的Word测试用例表格模板。图6为本专利技术提供的需配置的MDB文件配置信息表。图7为本专利技术提供Excel测试用例表格转换为Word测试用例表格的装置的结构示意图。具体实施方式以下结合附图对本文档来自技高网...
Excel测试用例表格转换为Word测试用例表格的方法及装置

【技术保护点】
一种Excel测试用例表格转换为Word测试用例表格的方法,其特征在于,所述方法包括:自定义Excel测试用例表格编写模板以及MDB文件配置信息表,其中所述Excel测试用例表格编写模板中包括列属性信息,所述MDB文件配置信息表中的行号和列号对应所述Excel测试用例表格编写模板中的列号;获取将所述Excel测试用例表格编写模板编写用例后得到的Excel测试用例表格;读取所述Excel测试用例表格,并存入DataTable中,同时读取所述MDB文件配置信息表到链表LabelList中,所述链表LabelList中的每个元素均存储所述MDB文件配置信息表中的行号、列号以及所述MDB文件配置信息中对应的所述Excel测试用例表格中的列号;统计所述Excel测试用例表格中的用例数量;将每N个用例创建一个转换为Word测试用例表格的线程,并将该线程生成中间文档,获得M个中间文档,其中所述线程的数量与所述中间文档的数量一一对应,50≤N≤150,M≤30,且同时运行的所述线程的数量L≤4;将M个中间文档进行合并,得到所述Excel测试用例表格完全转换成的Word测试用例表格。

【技术特征摘要】
1.一种Excel测试用例表格转换为Word测试用例表格的方法,其特征在于,所述方法包括:自定义Excel测试用例表格编写模板以及MDB文件配置信息表,其中所述Excel测试用例表格编写模板中包括列属性信息,所述MDB文件配置信息表中的行号和列号对应所述Excel测试用例表格编写模板中的列号;获取将所述Excel测试用例表格编写模板编写用例后得到的Excel测试用例表格;读取所述Excel测试用例表格,并存入DataTable中,同时读取所述MDB文件配置信息表到链表LabelList中,所述链表LabelList中的每个元素均存储所述MDB文件配置信息表中的行号、列号以及所述MDB文件配置信息中对应的所述Excel测试用例表格中的列号;统计所述Excel测试用例表格中的用例数量;将每N个用例创建一个转换为Word测试用例表格的线程,并将该线程生成中间文档,获得M个中间文档,其中所述线程的数量与所述中间文档的数量一一对应,50≤N≤150,M≤30,且同时运行的所述线程的数量L≤4;将M个中间文档进行合并,得到所述Excel测试用例表格完全转换成的Word测试用例表格。2.根据权利要求1所述的方法,其特征在于,所述自定义Excel测试用例表格编写模板以及MDB文件配置信息表包括:在所述Excel测试用例表格编写模板中将空行作为单个用例结束的标志;编写所述Excel测试用例表格编写模板的列属性信息;将所述MDB文件配置信息表中的行号和列号对应所述Excel测试用例表格编写模板中的列号。3.根据权利要求1所述的方法,其特征在于,所述统计所述Excel测试用例表格中的用例数量包括:将所述Excel测试用例表格的“用例标识”列中非空单元格的个数设定为测试用例的总个数;从上向下依次统计所述用例的个数。4.根据权利要求3所述的方法,其特征在于,所述将每N个用例创建一个转换为Word测试用例表格的线程,并将该线程生成中间文档,获得M个中间文档包括:根据统计的所述用例的个数,判断所述用例的个数是否小于N;若所述用例的个数小于N,则将所有用例创建一个转换为Word测试用例表格的线程,并将该线程生成一个中间文档,获得一个中间文档;若所述用例的个数大于N,则判断所述用例的个数是否为N的整数倍;若所述用例的个数为N的整数倍,则将每N个用例创建一个转换为Word测试用例表格的线程,并将每个转换为Word测试用例表格的线程生成一个中间文档,获得...

【专利技术属性】
技术研发人员:黄耀李纪波王正锋单贵平薛益春张燕青
申请(专利权)人:中国航发控制系统研究所
类型:发明
国别省市:江苏,32

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

1