[发明专利]文档格式转换自动测试方法及其装置无效
申请号: | 201110262484.3 | 申请日: | 2011-09-06 |
公开(公告)号: | CN102289407A | 公开(公告)日: | 2011-12-21 |
发明(设计)人: | 牟永敏 | 申请(专利权)人: | 北京信息科技大学;牟永敏 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F17/21 |
代理公司: | 北京远大卓悦知识产权代理事务所(普通合伙) 11369 | 代理人: | 贺持缓 |
地址: | 100085 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文档 格式 转换 自动 测试 方法 及其 装置 | ||
技术领域
本发明涉及文档处理技术,尤其涉及一种基于XML代码对文档格式转换的结果进行自动测试的方法及装置。
背景技术
文档是使用普遍的信息资源,但是目前世界上有1万多种文档,常用的文档格式有300多种,彼此的兼容性很差。为了使得各种文档格式之间具有较好的兼容性,现有技术中提供了很多文档格式标准。可扩展置标语言XML
(eXtensible Markup Language)由于具有可验证性、可扩展性和互操作性等特性,成为描述各类文档格式标准的基础。目前已存在多种基于XML的文档格式标准,如OASIS组织的开放文档格式ODF(Open Document Format),微软公司(Microsoft)的OOXML(Office Open XML Format),和我国的“标文通”UOF(Uniform Office Format)等。
虽然文档格式逐渐走向开放,但是由于多种标准的存在,文档信息的共享和互操作问题仍然存在。为了实现办公文档在不同标准间的共享和互操作,目前已开发出多种能在各种标准之间进行文档格式转换的软硬件方案,即文档格式转换器。然而,文档格式转换的结果是否正确、转换后的文档内容和格式是否能接受还需要进行一定的测试和评估。目前,主要采用的是人工测试的方法,具体过程为:将设计好的测试用例(源文档)通过文档格式转换器得到另一标准格式的目标文档后,测试人员首先分别利用其支持的办公软件来打开源文档和目标文档,比如用Microsoft Office打开OOXML标准的源文档、用WPS或永中软件打开UOF标准的目标文档,然后逐一对比源文档与目标文档的指定功能点(比如字体、字号、缩进等属性)是否一致来验证转换结果是否正确。然而,该种人工测试方法存在着两方面的问题:第一,测试工作量巨大,人工测试效率和质量低。据分析统计,仅文字处理的常用功能就已达到200余个,所有功能点约有848个,对每个功能点而言需要根据其属性范围或标准规定的枚举值设计不同的测试用例,因此用来测试全部功能点的测试用例数目将呈指数增加,这对于测试工作,尤其是对比源文档和目标文档带来了极大的压力,降低了测试工作的效率。并且由于众多的测试用例,很容易造成文档对比过程的出现误差,降低测试工作的质量。第二,某些功能点可能无法进行人工测试,比如现有的办公软件并不能完全地支持UOF标准。以字处理部分的阴影功能点为例,UOF1.1标准中支持阴影的“X偏移量”和“Y偏移量”,但是在永中软件中并不能定量地给出阴影的偏移量。因此,仅仅使用办公软件来验证源文档与目标文档相关功能点的属性,会使测试工作受到办公软件的约束,给测试工作带来困难和偏差。
发明内容
本发明的目的是针对现有技术中存在的问题,提供一种文档格式转换的自动测试方法及装置,通过分析测试源文档与目标文档的底层代码,提取各个属性信息,并对该些属性信息进行逐一对比,根据该对比结果来评估文档格式转换的结果是否正确,从而实现文档格式转换的自动化测试。本发明基于文档的XML底层代码对文档格式转换进行测试,有效地避免了前台办公软件的约束,提高了测试的效率、准确度和灵活性,可以使测试人员将更多的精力投入到设计高效的测试用例中。
为了实现上述目的,本发明提供了一种文档格式转换的自动测试方法,所述文档格式转换将具有第一文档格式的源文档转换为具有第二文档格式的目标文档,包括:
代码读取步骤,其分别读取源文档和目标文档的相关XML代码;
属性提取步骤,其分别从源文档和目标文档的相关XML代码中提取源文档和目标文档的各个原始属性;
比较评估步骤,其逐一比较源文档的各个原始属性和目标文档的各个对应原始属性,并根据比较结果来评估所述文档格式转换结果是否正确。
为了实现上述目的,本发明还提供了一种文档格式转换的自动测试装置,所述文档格式转换将具有第一文档格式的源文档转换为具有第二文档格式的目标文档,包括:
代码读取模块,其分别读取源文档和目标文档的相关XML代码;
属性提取模块,其与代码读取模块相连接,分别从源文档和目标文档的相关XML代码中提取源文档和目标文档的各个原始属性;
比较评估模块,其与属性提取模块相连接,逐一比较源文档的各个原始属性和目标文档的各个对应原始属性,并根据比较结果来评估所述文档格式转换结果是否正确。
本发明提供的文档格式转换方法和装置中,文档为文字处理文档或电子表格文档或演示文稿文档。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信息科技大学;牟永敏,未经北京信息科技大学;牟永敏许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110262484.3/2.html,转载请声明来源钻瓜专利网。