[发明专利]文档测试方法及其装置、电子设备以及存储介质在审
申请号: | 202110611256.6 | 申请日: | 2021-06-01 |
公开(公告)号: | CN113361239A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 李都都;邹涛 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F40/166 | 分类号: | G06F40/166 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 范芳茗 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文档 测试 方法 及其 装置 电子设备 以及 存储 介质 | ||
1.一种文档测试方法,包括:
针对待测试文档,将多个第一测试命令应用于所述待测试文档,得到所述待测试文档的第一测试文档,所述多个第一测试命令用于执行多个编辑操作;
将多个第二测试命令应用于所述第一测试文档,得到所述待测试文档的第二测试文档,所述多个第二测试命令用于执行所述多个编辑操作的多个逆编辑操作;以及
根据所述待测试文档、所述第一测试文档和所述第二测试文档,确定所述待测试文档的测试结果。
2.根据权利要求1所述的方法,其中,所述根据所述待测试文档、所述第一测试文档和所述第二测试文档,确定所述待测试文档的测试结果包括:
确定所述第一测试文档和所述第二测试文档是否能够正常打开;以及
在确定所述第一测试文档和所述第二测试文档中的至少一个不能正常打开的情况下,确定测试结果为测试失败。
3.根据权利要求2所述的方法,其中,所述根据所述待测试文档、所述第一测试文档和所述第二测试文档,确定所述待测试文档的测试结果还包括:
在确定所述第一测试文档和所述第二测试文档均能正常打开的情况下,
将所述待测试文档转换为待测试图像;
将所述第一测试文档转换为第一测试图像;
将所述第二测试文档转换为第二测试图像;
确定所述待测试图像与所述第一测试图像之间的第一差异;
确定所述待测试图像与所述第二测试图像之间的第二差异;以及
根据所述第一差异和所述第二差异,确定测试结果。
4.根据权利要求3所述方法,其中,所述根据所述第一差异和所述第二差异,确定测试结果包括:
在所述第一差异与所述多个第一测试命令执行的编辑操作一致且所述第二差异指示了所述待测试图像与所述第二测试图像一致的情况下,确定所述测试结果为测试通过。
5.根据权利要求3所述的方法,其中,确定所述待测试图像与所述第一测试图像之间的第一差异包括:
确定所述待测试图像和所述第一测试图像中颜色不相同的差异像素;以及
确定所述差异像素的位置和颜色值,作为所述第一差异。
6.根据权利要求1-5中任一项所述的方法,其中,所述待测试文档包括便携文件格式PDF文档。
7.一种文档测试装置,包括:
第一应用模块,用于针对待测试文档,将多个第一测试命令应用于所述待测试文档,得到所述待测试文档的第一测试文档,所述多个第一测试命令用于执行多个编辑操作;
第二应用模块,用于将多个第二测试命令应用于所述第一测试版本文档,得到所述待测试文档的第二测试文档,所述多个第二测试命令用于执行所述多个编辑操作的多个逆编辑操作;以及
确定模块,用于根据所述待测试文档、所述第一测试文档和所述第二测试文档,确定所述待测试文档的测试结果。
8.根据权利要求7所述的装置,其中,所述确定模块包括:
第一确定子模块,用于确定所述第一测试文档和所述第二测试文档是否能够正常打开;以及
第二确定子模块,用于在确定所述第一测试文档和所述第二测试文档中的至少一个不能正常打开的情况下,确定测试结果为测试失败。
9.根据权利要求8所述的装置,其中,所述确定模块还包括:
原图像转换子模块,用于在确定所述第一测试文档和所述第二测试文档均能正常打开的情况下,将所述待测试文档转换为待测试图像;
第一图像转换子模块,用于将所述第一测试文档转换为第一测试图像;
第二图像转换子模块,用于将所述第二测试文档转换为第二测试图像;
第一差异确定子模块,用于确定所述待测试图像与所述第一测试图像之间的第一差异;
第二差异确定子模块,用于确定所述待测试图像与所述第二测试图像之间的第二差异;以及
第二确定子模块,用于根据所述第一差异和所述第二差异,确定测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110611256.6/1.html,转载请声明来源钻瓜专利网。