[发明专利]文档测试方法、装置、设备、介质及程序产品在审
| 申请号: | 202211185957.9 | 申请日: | 2022-09-27 |
| 公开(公告)号: | CN115629965A | 公开(公告)日: | 2023-01-20 |
| 发明(设计)人: | 周家振 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F40/18;G06F40/186 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 赵翠香 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文档 测试 方法 装置 设备 介质 程序 产品 | ||
1.一种文档测试方法,其特征在于,包括:
获取测试数据,其中,所述测试数据为用于生成复杂表格的数据;
获取具有设定插值格式的模板文件;
在每遍历一次测试数据时,向所述模板文件中插入表格标签,并将所遍历到的测试数据插入新增的表格标签;
在遍历完所述测试数据的情况下,根据插入测试数据的模板文件生成包含复杂表格的目标文档,根据所述目标文档确定文档测试结果。
2.根据权利要求1所述的方法,其特征在于,所述在每遍历一次测试数据时,向所述模板文件中插入表格标签,并将所遍历到的测试数据插入新增的表格标签,包括:
逐列遍历所述测试数据;
对于遍历到的所述测试数据的每一列,根据当前列对应的行向所述模板文件插入表格标签,将遍历到的测试数据插入新增的表格标签。
3.根据权利要求2所述的方法,其特征在于,所述对于遍历到的所述测试数据的每一列,根据当前列对应的行向所述模板文件插入表格标签,将遍历到的测试数据插入新增的表格标签,包括:
对于遍历到的所述测试数据的每一列,根据当前列向所述模板文件插入第一表格标签,将遍历到的测试数据插入所述第一表格标签;
判断所述测试数据中是否存在当前列相邻的下一列;
若是,则对于当前列包含的每一行,根据所述当前列相邻的下一列向所述模板文件插入对应数量的第二表格标签;
对于当前列包含的每一行,将所述当前列相邻的下一列对应的测试数据逐行插入所述第二表格标签。
4.根据权利要求2所述的方法,其特征在于,所述逐列遍历所述测试数据,包括:
按照测试数据对应的列的顺序对所述测试数据进行遍历;
对当前列包含的每一行对应的相邻下一列的测试数据进行逐行遍历。
5.根据权利要求1所述的方法,其特征在于,所述获取测试数据,包括:
采用基于PowerMock框架的测试代码生成测试数据。
6.根据权利要求5所述的方法,其特征在于,所述采用基于PowerMock框架的测试代码生成测试数据,包括:
通过采用基于PowerMock框架的测试代码中的map方法动态生成指定行列数的测试数据。
7.根据权利要求5所述的方法,其特征在于,在采用基于PowerMock框架的测试代码生成测试数据之前,还包括:
获取基类,其中,所述基类包括PowerMock框架的注解使用方式;
测试代码继承所述基类,通过注解将文档生成函数的静态类注入所述测试代码。
8.根据权利要求1所述的方法,其特征在于,所述获取测试数据,包括:
获取查询参数,根据所述查询参数查询数据库,得到测试数据。
9.根据权利要求1所述的方法,其特征在于,所述获取具有设定插值格式的模板文件,包括:
获取符合FreeMarker模板引擎语法的插值格式的模板文件。
10.根据权利要求1所述的方法,其特征在于,所述在遍历完所述测试数据的情况下,根据插入测试数据的模板文件生成包含复杂表格的目标文档,包括:
在遍历完所述测试数据的情况下,将插入测试数据的模板文件确定为包含复杂表格的目标文档,根据设定存储路径保存所述目标文档。
11.根据权利要求1所述的方法,其特征在于,所述根据所述目标文档确定文档测试结果,包括:
显示所述目标文档;
获取所述目标文档对应的评价信息,根据所述评价信息确定文档测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211185957.9/1.html,转载请声明来源钻瓜专利网。





