【技术实现步骤摘要】
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测试用例表格,并存入Dat ...
【技术保护点】
一种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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。