[发明专利]一种文件测试方法和装置在审
申请号: | 201210093676.0 | 申请日: | 2012-03-29 |
公开(公告)号: | CN103365767A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 孔祥戎 | 申请(专利权)人: | 天津书生软件技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 300308 天津市东丽区空港*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 测试 方法 装置 | ||
技术领域
本发明涉及软件测试领域,尤其涉及一种文件测试方法和装置。
背景技术
目前存在很多文档转换软件,用于将一个格式的文档转换为另一种格式。为了测试文档转换软件的功能,需要将转换后得到的目标文件和源文件进行对比,从而确认转换软件的性能。目前的测试方式只能是用人工肉眼测试对比的方法来比较目标文件和源文件的差异,这样的测试方法有如下弊端:第一,浪费了很多的人力;第二,如果要测试某一种目标格式的转换情况,需要所有测试的机器上都要安装支持打开该目标格式的软件。
对于第一个问题,为了提高效率,目前唯一的办法是进行取舍,即在某些版本上对于不容易出错的文件就不进行测试。但这显然不是解决这个问题的最好办法。
发明内容
本发明实施例提供了一种文件测试方法和装置,以实现自动化测试,使得测试快捷、准确。
其中,本发明实施例提供的一种文件测试方法,包括:
确定基准文件;所述基准文件为根据源文件生成的正确的转换后文件;
输入源文件,将转换后得到的目标文件与基准文件进行比对;
得到对比结果。
本发明实施例提供的一种文件测试装置,包括:
用于确定基准文件的模块;所述基准文件为根据源文件生成的正确的转换后文件;
用于输入源文件,将转换后得到的目标文件与基准文件进行比对的模块;
用于显示对比结果的模块。
利用本发明实施例提供的技术方案,根据以往的测试结果得到一个基准文件,后续再测试转换软件的性能时,只需要将目标文件与该基准文件进行自动比对,实现测试自动化。更重要的是,测试端无需安装支持目标文件的软件,测试人员也不用打开目标文件来查看转换效果,节约人力也节约成本,而且使得测试自动化。
附图说明
图1为本发明一实施例提供的一种文件对比的测试方法的流程图。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
图1所示为本发明一实施例提供的一种文件对比的测试方法的流程图。如图1所示,该方法包括:
步骤101:确定基准文件,该基准文件指的是根据源文件生成的正确的转换后文件;该基准文件可以通过之前的测试结果确认。
步骤102:确定一个偏移值,这个偏移值可以由使用者根据不同的产品自己确定。
步骤103:输入源文件,将转换后得到的目标文件与基准文件进行比对。如果差异在偏移值内,认为目标文件与基准文件相同;否则认为不同。
在本发明一实施例中,具体比对的方式可以是计算目标文件与基准文件的Hash值;如果两者hash值一致,则两个文件相同;否则两个文件被认定为不同。在这种情况下,步骤102的过程可以是:根据偏移值和基准文件,得到以基准文件为中心的多个文件,在步骤103进行对比时,将目标文件和这多个文件的hash值对比,只要目标文件与任何一个文件的hash值相同,则认为目标文件与基准文件相同。比如对于一个图片,假设偏移值是每个像素的色差偏移为5%,则根据该偏移值和基准文件,可以自动生成多个文件,如每个像素点值比基准文件像素点值高1%的文件、每个像素点值比基准文件像素点值低1%的文件......
在本发明另一实施例中,具体比对方式可以是分别抽取目标文件和基准文件的特定特征值,将两者的特定特征值进行对比,如果一致或者差异在偏移值范围内,则认为目标文件和基准文件一致;否则不一致。同样以图片为例,可以以指定范围内像素点的平均像素值为特征值,将对比特征值进行比对。比如一副1280*1280像素的照片,可以以64*64像素为单位,提取出400个像素平均值作为特征值,如果目标文件和基准文件相比共有80%以上的特征值相同或者在偏移值范围内,则认为目标文件和基准文件一致;否则不一致。
步骤104:得到比对结果,该比对结果可以显示目标文件和基准文件的差异。
对于比对方式为计算目标文件与基准文件的hash值的实施例,比对结果可能包含:目标文件与基准文件是否相同;如果相同是与基准文件的哪一个偏移文件相同。
对于比对方式为抽取文件的特定特征值的实施例,比对结果可能包含:目标文件与基准文件是否相同,如果不同,具体哪个特征值有差异。
本领域技术人员可以理解,步骤102并不是必要的步骤,此时步骤 103中,只能将得到的目标文件与单一基准文件进行对比。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津书生软件技术有限公司,未经天津书生软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210093676.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种交互便携式卫星通信控制方法
- 下一篇:图像处理方法及装置