本申请提供了适用testlink的xml转excel方法,包括以下步骤:获取自testlink处所导出的与测试用例相对应的xml文件;调用SAXReader读取所述xml文件获取Document并解析所有节点,且根据节点生成excel的文件内容;使用HSSFWorkbook技术拼装所述excel的文件内容形成excel格式文件并输出。通过本申请,用户只需上传从testlink导出的测试用例的xml文件就可以转换成固定模板的excel文件,方便用户使用和操作,且转换速度快,完全契合testlink。
Method and system of transforming XML into Excel for TestLink
【技术实现步骤摘要】
适用testlink的xml转excel方法及系统
本申请涉及计算机
,尤其涉及适用testlink的xml转excel方法及系统。
技术介绍
随着testlink使用越来越广泛,使用者中包含不少非技术人员,对于软件导出的数据简单通用性要求增高,目前testlink只限于导出xml格式数据的测试用例,非技术人员无法看懂且不方便查阅和编辑修改测试用例,一个适用testlink的将xml转为excel的工具日益迫切。
技术实现思路
为了解决上述问题,本申请提供了适用testlink的xml转excel方法及系统。适用testlink的xml转excel方法,包括以下步骤:获取自testlink处所导出的与测试用例相对应的xml文件;调用SAXReader读取所述xml文件获取Document并解析所有节点,且根据节点生成excel的文件内容;使用HSSFWorkbook技术拼装所述excel的文件内容形成excel格式文件并输出。如上所述的适用testlink的xml转excel方法,在所述获取自testlink处所导出的与测试用例相对应的xml文件的步骤中,所述xml文件包含测试套件的文件夹节点以及测试用例的具体详情。如上所述的适用testlink的xml转excel方法,在所述调用SAXReader读取所述xml文件获取Document并解析所有节点,且根据节点生成excel的文件内容的步骤中,所述excel的文件内容包含有功能模块、用例名称、场景、操作步骤、预期结果。如上所述的适用testlink的xml转excel方法,在所述调用SAXReader读取所述xml文件获取Document并解析所有节点,且根据节点生成excel的文件内容的步骤中,包括以下步骤:调用SAXReader通过inputStream读取xml文件数据,并返回Document格式的对象;读取Document对象,使用getRootElement()方法获取根元素,返回Element对象,并且递归检查测试套件和测试用例节点返回JSON对象,并且根据JSON对象将测试套件递归拼成功能模块,测试用例节点生成用例名称、场景、操作步骤、预期结果。如上所述的适用testlink的xml转excel方法,在使用HSSFWorkbook技术拼装所述excel的文件内容形成excel格式文件并输出的步骤中,包括以下步骤:通过HSSFSheet操作excel的工作簿,通过HSSFRow操作excel每一行,并且设置excel每一个单元格样式和字体,拼装完成后通过HSSFWrokBook输出excel格式文件。本申请还公开了适用testlink的xml转excel系统,包括:xml获取模块,其用于获取自testlink处所导出的与测试用例相对应的xml文件;文件内容生成模块,其用于调用SAXReader读取所述xml文件获取Document并解析所有节点,且根据节点生成excel的文件内容;输出模块,其用于使用HSSFWorkbook技术拼装所述excel的文件内容形成excel格式文件并输出。如上所述的适用testlink的xml转excel系统,所述xml文件包含测试套件的文件夹节点以及测试用例的具体详情。如上所述的适用testlink的xml转excel系统,所述excel的文件内容包含有功能模块、用例名称、场景、操作步骤、预期结果。如上所述的适用testlink的xml转excel系统,所述文件内容生成模块包括:调用单元,其用于调用SAXReader通过inputStream读取xml文件数据,并返回Document格式的对象;生成单元,其用于读取Document对象,使用getRootElement()方法获取根元素,返回Element对象,并且递归检查测试套件和测试用例节点返回JSON对象,并且根据JSON对象将测试套件递归拼成功能模块,测试用例节点生成用例名称、场景、操作步骤、预期结果。如上所述的适用testlink的xml转excel系统,所述输出模块用于通过HSSFSheet操作excel的工作簿,通过HSSFRow操作excel每一行,并且设置excel每一个单元格样式和字体,拼装完成后通过HSSFWrokBook输出excel格式文件。与现有技术相比,本申请有如下优点:通过本申请,用户只需上传从testlink导出的测试用例的xml文件就可以转换成固定模板的excel文件,方便用户使用和操作,且转换速度快,完全契合testlink。【附图说明】为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。图1是适用testlink的xml转excel方法的流程图;图2是excel格式文件的示意图;图3是适用testlink的xml转excel系统结构框图。【具体实施方式】如图1所示的适用testlink的xml转excel方法,包括以下步骤:S101,获取自testlink处所导出的与测试用例相对应的xml文件。本步骤中,用户可登陆testlink,将需要查看或编辑的测试用例导出形成所述xml文件,所述xml文件包含测试套件的文件夹节点以及测试用例的具体详情。S102,调用SAXReader读取所述xml文件获取Document并解析所有节点,且根据节点生成excel的文件内容,具体地,所述excel的文件内容包含有功能模块、用例名称、场景、操作步骤、预期结果等内容模块。本步骤中,还包括以下步骤:调用SAXReader通过inputStream读取xml文件数据,并返回Document格式的对象。读取Document对象,使用getRootElement()方法获取根元素,返回Element对象,并且递归检查测试套件和测试用例节点返回JSON对象,并且根据JSON对象将测试套件递归拼成功能模块,测试用例节点生成用例名称、场景、操作步骤、预期结果。S103,使用HSSFWorkbook技术拼装所述excel的文件内容形成excel格式文件并输出。本步骤中,通过HSSFSheet操作excel的工作簿,通过HSSFRow操作excel每一行,并且设置excel每一个单元格样式和字体,拼装完成后通过HSSFWrokBook输出如图2所示的excel格式文件。通过本实施例,用户只需上传从testlink导出的测试用例的xml文件就可以转换成固定模板的excel文件,方便用户使用和操作,且转换速度快,完全契合testlink。本实施例还提供了如图3所示的适用testlink的xml转excel系统,包括xml获取模块11、文件内容生成模块12和输出模块13。xml获取模块11用于本文档来自技高网...
【技术保护点】
1.适用testlink的xml转excel方法,其特征在于,包括以下步骤:/n获取自testlink处所导出的与测试用例相对应的xml文件;/n调用SAXReader读取所述xml文件获取Document并解析所有节点,且根据节点生成excel的文件内容;/n使用HSSFWorkbook技术拼装所述excel的文件内容形成excel格式文件并输出。/n
【技术特征摘要】
1.适用testlink的xml转excel方法,其特征在于,包括以下步骤:
获取自testlink处所导出的与测试用例相对应的xml文件;
调用SAXReader读取所述xml文件获取Document并解析所有节点,且根据节点生成excel的文件内容;
使用HSSFWorkbook技术拼装所述excel的文件内容形成excel格式文件并输出。
2.根据权利要求1所述的适用testlink的xml转excel方法,其特征在于,在所述获取自testlink处所导出的与测试用例相对应的xml文件的步骤中,所述xml文件包含测试套件的文件夹节点以及测试用例的具体详情。
3.根据权利要求2所述的适用testlink的xml转excel方法,其特征在于,在所述调用SAXReader读取所述xml文件获取Document并解析所有节点,且根据节点生成excel的文件内容的步骤中,所述excel的文件内容包含有功能模块、用例名称、场景、操作步骤、预期结果。
4.根据权利要求3所述的适用testlink的xml转excel方法,其特征在于,在所述调用SAXReader读取所述xml文件获取Document并解析所有节点,且根据节点生成excel的文件内容的步骤中,包括以下步骤:
调用SAXReader通过inputStream读取xml文件数据,并返回Document格式的对象;
读取Document对象,使用getRootElement()方法获取根元素,返回Element对象,并且递归检查测试套件和测试用例节点返回JSON对象,并且根据JSON对象将测试套件递归拼成功能模块,测试用例节点生成用例名称、场景、操作步骤、预期结果。
5.根据权利要求4所述的适用testlink的xml转excel方法,其特征在于,在使用HSSFWorkbook技术拼装所述excel的文件内容形成excel格式文件并输出的步骤中,包括以下步骤:
通过HSSFSheet操作exce...
【专利技术属性】
技术研发人员:雷久滩,史玉洁,袁志远,吴恺,张大志,欧阳少海,喻勋勋,
申请(专利权)人:广东飞企互联科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。