[发明专利]一种项目标准测试文档自动化生成方法及装置在审
申请号: | 202310047877.5 | 申请日: | 2023-01-17 |
公开(公告)号: | CN116011400A | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 虞砺琨;陈华南;于倩;黄晨;王小丽 | 申请(专利权)人: | 北京轩宇信息技术有限公司 |
主分类号: | G06F40/12 | 分类号: | G06F40/12;G06F40/186 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 101300 北京市顺义*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 项目 标准 测试 文档 自动化 生成 方法 装置 | ||
1.一种项目标准测试文档自动化生成方法,包括步骤一,建立数据模型;步骤二,创建文档模板;步骤三,获取待填充数据;步骤四,匹配求解算法;步骤五,计算填充数据;步骤六,输出存储文档;其特征在于:
其中上述步骤一中,根据文档生成业务需求,构建项目中各文档数据描述模型;
其中上述步骤二中,创建文档模板,将模板中变化的数据进行编辑,保留固定的文字,将依据各种规则变化的数据进行分类和标签封装,同时对变量标签进行标记;
其中上述步骤三中,统计待填充数据,获取标签类型;
其中上述步骤四中,匹配数据描述模型XML文件中的求解算法,进行迭代计算;
其中上述步骤五中,利用数据信息和业务计算规则进行数据计算,将所述参数填充至预先准备好的文档模板中,得到对应的文档;
其中上述步骤六中,获取输出路径,将更新后的文档发送至输出路径对应的存储区域进行存储。
2.根据权利要求1所述的一种项目标准测试文档自动化生成方法,其特征在于:所述步骤一中,文档数据描述模型包含文档ID、引用文档ID、数据源存储位置、文档保存位置等相关描述,还包括每个数据模型的名称、来源以及业务规则。
3.根据权利要求1所述的一种项目标准测试文档自动化生成方法,其特征在于:所述步骤一中,对每个数据描述模型的根据数据源进行获取,得到一个JSON格式文件,再对所述JSON格式文件进行解析,得到每个数据模型的初始基础数据。
4.根据权利要求1所述的一种项目标准测试文档自动化生成方法,其特征在于:所述步骤二中,对文档模板中所需参数进行变量编辑,其名称需要在数据描述模型中找到相应定义。
5.根据权利要求1所述的一种项目标准测试文档自动化生成方法,其特征在于:所述步骤四中,数据描述模型采用基于XML的可配置方式,根据文档生成业务需求对数据获取方式进行定义描述,包括直接获取数据、数据库检索数据、枚举数据、业务计算数据、复合型数据和函数表达式数据这六种数据获取方式。
6.根据权利要求5所述的一种项目标准测试文档自动化生成方法,其特征在于:所述XML中配置语法为自然语言和标识符语言,在配置文件中进行业务规则输入。
7.根据权利要求5所述的一种项目标准测试文档自动化生成方法,其特征在于:所述定义描述的文件用于存储项目信息,包括项目的名称、项目对应的ID号和项目的存储地址。
8.根据权利要求5所述的一种项目标准测试文档自动化生成方法,其特征在于:所述直接获取数据指通过用户输入或者从外部数据源直接读取的数据,包括时间、日期以及其他固定占位数据,数据库检索数据指通过数据库检索语句获取的数据,数据库常规情况下可支持SQL查询语句,当数据源为自定义格式时,即XML或JSON格式,能够提供查询语句自定义接口,允许接入用户按照接口标准规范自定义的查询模块,枚举数据指自定义枚举对象,或通过直接获取数据以及数据库检索数据这两种方式获取的数据作为依赖项进行二次枚举,业务计算数据指基于直接获取数据以及数据库检索数据这两种方式定义的数据源并结合业务公式计算所得数据,复合型数据指按照一定顺序组合的数据集,支持数据表字段间内容的迭代查询,函数表达式数据指支持内嵌函数或使用动态编译技术接入用户自定义函数。
9.根据权利要求8所述的一种项目标准测试文档自动化生成方法,其特征在于:所述动态编译技术可以灵活扩展复杂而无法估算的逻辑,并通过一些额外的自定义代码来扩展已有的应用程序,例如当预期结果是通过一系列复杂的算法得到的,那么可以在本地预先定义好代码段,交由主程序去编译生成动态链接库,由测试人员在需要时调用。
10.一种项目标准测试文档自动化生成装置,包括信息获取模块(1)、数据获取模块(2)、数据处理模块(3)和文档生成模块(4),其特征在于:所述信息获取模块(1)的一侧连接有数据获取模块(2),数据获取模块(2)的一侧连接有数据处理模块(3),数据处理模块(3)的一侧连接有文档生成模块(4)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京轩宇信息技术有限公司,未经北京轩宇信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310047877.5/1.html,转载请声明来源钻瓜专利网。