精算系统的测试方法、装置、设备及存储介质制造方法及图纸

技术编号:27877303 阅读:20 留言:0更新日期:2021-03-31 00:57
本发明专利技术涉及云技术领域,公开了精算系统的测试方法、装置、设备及存储介质,用于解决在对精算系统进行测试时无法对业务专业术语进行准确的逻辑处理,从而提高精算系统测试的准确率。精算系统的测试方法包括:从精算系统获取目标表格数据;获取业务需求字段;根据业务需求字段、多个测试用例、多个局部变量和多个公共变量确定目标业务逻辑和目标字段数据;根据目标字段数据和目标业务逻辑确定目标计算公式,并根据目标计算公式结合目标字段数据进行计算,得到计算结果;根据计算结果得到精算系统的测试结果,并将测试结果传输至预置的目标电子表格进行汇总,得到测试报告。此外,本发明专利技术还涉及区块链技术,目标表格数据可存储于区块链中。

【技术实现步骤摘要】
精算系统的测试方法、装置、设备及存储介质
本专利技术涉及功能测试
,尤其涉及一种精算系统的测试方法、装置、设备及存储介质。
技术介绍
随着科技的发展,人们对终端、应用软件和系统的功能要求不断升高,开发方也在不断提高终端、应用软件和系统的性能水平,因此在终端出厂前、应用软件或者系统上架前,开发方需要对终端、应用软件和系统进行多次测试,可以采用人工方式也可以采用自动化测试框架对终端、应用软件和系统进行测试。目前,主要采用自动化测试框架对应用软件和系统进行测试,当对精算计量类系统和精算计量类应用软件进行测试时,会涉及到很多公式和业务专业术语,但是现有的测试框架在对这类精算计量系统或者应用软件进行测试时,无法对业务专业术语进行准确的逻辑处理,导致测试的准确率较低。
技术实现思路
本专利技术提供了一种精算系统的测试方法、装置、设备及存储介质,用于解决在对精算系统进行测试时无法对业务专业术语进行准确的逻辑处理,从而提高精算系统测试的准确率。本专利技术第一方面提供了一种精算系统的测试方法,包括:从精算系统获取目标表格数据,所述目标表格数据至少包括多个测试用例、多个局部变量、多个公共变量以及数据库数据;获取业务需求,并解析所述业务需求得到业务需求字段;根据所述业务需求字段、所述多个测试用例、所述多个局部变量和所述多个公共变量确定目标业务逻辑和目标字段数据,所述目标字段数据为数据库数据;根据所述目标字段数据和所述目标业务逻辑确定目标计算公式,并根据所述目标计算公式结合所述目标字段数据进行计算,得到计算结果;将所述计算结果与预置的标准结果进行对比,得到精算系统的测试结果,所述精算系统的测试结果为测试成功或者测试失败,并将所述精算系统的测试结果传输至预置的目标电子表格进行汇总,得到测试报告。可选的,在本专利技术第一方面的第一种实现方式中,所述根据所述业务需求字段、所述多个测试用例、所述多个局部变量和所述多个公共变量确定目标业务逻辑和目标字段数据,所述目标字段数据为数据库数据包括:读取所述多个测试用例的字段,在所述多个测试用例的字段中搜寻与所述业务需求字段对应的目标测试用例的字段,并确定对应的测试用例为目标测试用例;从每个局部变量中读取局部变量字段名称和局部变量值,得到多个局部变量字段名称和局部变量值,并从每个公共变量中读取公共变量字段名称和公共变量值;执行所述目标测试用例,根据所述业务需求字段、所述多个局部变量字段名称、所述多个局部变量值、所述多个公共变量名称和所述多个公共变量值,在数据库数据中确定目标字段数据。可选的,在本专利技术第一方面的第二种实现方式中,所述从每个局部变量中读取局部变量字段名称和局部变量值,得到多个局部变量字段名称和局部变量值,并从每个公共变量中读取公共变量字段名称和公共变量值包括:执行所述目标测试用例,基于所述业务需求字段在多个预置的业务逻辑中确定目标业务逻辑;基于所述目标业务逻辑、所述业务需求字段、所述多个局部变量字段名称、所述多个局部变量值、所述多个公共变量名称和所述多个公共变量值构建数据查询语句;执行所述数据查询语句响应所述业务需求,得到目标字段数据。可选的,在本专利技术第一方面的第三种实现方式中,所述基于所述目标业务逻辑、所述业务需求字段、所述多个局部变量字段名称、所述多个局部变量值、所述多个公共变量名称和所述多个公共变量值构建数据查询语句包括:基于所述目标业务逻辑和所述业务需求字段,在所述多个局部变量值和所述多个公共变量值中确定目标局部变量字段名称和\或目标公共字段名称,并判断所述目标局部变量字段名称对应的目标局部变量值,和\或目标公共字段名称对应的目标公共变量值是否符合预置的约束条件;若所述目标局部变量值和\或所述目标公共变量值符合预置的约束条件,则根据预置的查询语句规则,将所述业务需求字段、所述目标局部变量名称和\或所述目标公共变量名称封装为数据查询语句。可选的,在本专利技术第一方面的第四种实现方式中,所述根据所述目标字段数据和所述目标业务逻辑确定目标计算公式,并根据所述目标计算公式结合所述目标字段数据进行计算,得到计算结果包括:根据所述目标业务逻辑,获取与所述业务需求字段对应的目标计算公式;采用所述目标计算公式按照所述目标业务逻辑对所述目标字段数据进行对应的逻辑计算,得到计算结果。可选的,在本专利技术第一方面的第五种实现方式中,所述采用所述目标计算公式按照所述目标业务逻辑对所述目标字段数据进行对应的逻辑计算,得到计算结果包括:从所述目标字段数据中读取多个字段名称数据;结合所述目标业务逻辑从每个字段名称数据读取对应的字段名称变量值,得到多个字段名称变量值;采用所述目标计算公式按照所述目标业务逻辑对所述多个字段名称变量值进行计算,得到精算系统的测试结果。可选的,在本专利技术第一方面的第六种实现方式中,在所述从精算系统获取目标表格数据,所述目标表格数据至少包括多个测试用例、多个局部变量、多个公共变量以及数据库数据之前,所述精算系统的测试方法包括:在精算系统中创建初始电子表格,并根据预置的配置规则对所述初始电子表格进行配置,得到目标表格数据。本专利技术第二方面提供了一种精算系统的测试装置,包括:表格获取模块,用于从精算系统获取目标表格数据,所述目标表格数据至少包括多个测试用例、多个局部变量、多个公共变量以及数据库数据;需求获取模块,用于获取业务需求,并解析所述业务需求得到业务需求字段;逻辑与字段确定模块,用于根据所述业务需求字段、所述多个测试用例、所述多个局部变量和所述多个公共变量确定目标业务逻辑和目标字段数据,所述目标字段数据为数据库数据;计算模块,用于根据所述目标字段数据和所述目标业务逻辑确定目标计算公式,并根据所述目标计算公式结合所述目标字段数据进行计算,得到计算结果;对比模块,用于将所述计算结果与预置的标准结果进行对比,得到精算系统的测试结果,所述精算系统的测试结果为测试成功或者测试失败,并将所述精算系统的测试结果传输至预置的目标电子表格进行汇总,得到测试报告。可选的,在本专利技术第二方面的第一种实现方式中,所述逻辑与字段确定模块包括:测试用例确定单元,用于读取所述多个测试用例的字段,在所述多个测试用例的字段中搜寻与所述业务需求字段对应的目标测试用例的字段,并确定对应的测试用例为目标测试用例;读取单元,用于从每个局部变量中读取局部变量字段名称和局部变量值,得到多个局部变量字段名称和局部变量值,并从每个公共变量中读取公共变量字段名称和公共变量值;执行单元,用于执行所述目标测试用例,根据所述业务需求字段、所述多个局部变量字段名称、所述多个局部变量值、所述多个公共变量名称和所述多个公共变量值,在数据库数据中确定目标字段数据。可选的,在本专利技术第二方面的第二种实现方式中,所述读取单元包括:业务逻辑确定子单元,用于执行所述目标测试用例,基于所述业务需求字段在多个预置的业务逻辑中确定目标业务逻辑;构建子单元,用于基于所述目标业务逻辑、所述业务需求字段、所述多个局部变量字段名称、所述多个局部变量值、所述多个公共变量名称和所述多个公共变量值构建数据查询语句;执行子单元,用于执行所本文档来自技高网...

【技术保护点】
1.一种精算系统的测试方法,其特征在于,所述精算系统的测试方法包括:/n从精算系统获取目标表格数据,所述目标表格数据至少包括多个测试用例、多个局部变量、多个公共变量以及数据库数据;/n获取业务需求,并解析所述业务需求得到业务需求字段;/n根据所述业务需求字段、所述多个测试用例、所述多个局部变量和所述多个公共变量确定目标业务逻辑和目标字段数据,所述目标字段数据为数据库数据;/n根据所述目标字段数据和所述目标业务逻辑确定目标计算公式,并根据所述目标计算公式结合所述目标字段数据进行计算,得到计算结果;/n将所述计算结果与预置的标准结果进行对比,得到精算系统的测试结果,所述精算系统的测试结果为测试成功或者测试失败,并将所述精算系统的测试结果传输至预置的目标电子表格进行汇总,得到测试报告。/n

【技术特征摘要】
1.一种精算系统的测试方法,其特征在于,所述精算系统的测试方法包括:
从精算系统获取目标表格数据,所述目标表格数据至少包括多个测试用例、多个局部变量、多个公共变量以及数据库数据;
获取业务需求,并解析所述业务需求得到业务需求字段;
根据所述业务需求字段、所述多个测试用例、所述多个局部变量和所述多个公共变量确定目标业务逻辑和目标字段数据,所述目标字段数据为数据库数据;
根据所述目标字段数据和所述目标业务逻辑确定目标计算公式,并根据所述目标计算公式结合所述目标字段数据进行计算,得到计算结果;
将所述计算结果与预置的标准结果进行对比,得到精算系统的测试结果,所述精算系统的测试结果为测试成功或者测试失败,并将所述精算系统的测试结果传输至预置的目标电子表格进行汇总,得到测试报告。


2.根据权利要求1所述的精算系统的测试方法,其特征在于,所述根据所述业务需求字段、所述多个测试用例、所述多个局部变量和所述多个公共变量确定目标业务逻辑和目标字段数据,所述目标字段数据为数据库数据包括:
读取所述多个测试用例的字段,在所述多个测试用例的字段中搜寻与所述业务需求字段对应的目标测试用例的字段,并确定对应的测试用例为目标测试用例;
从每个局部变量中读取局部变量字段名称和局部变量值,得到多个局部变量字段名称和局部变量值,并从每个公共变量中读取公共变量字段名称和公共变量值;
执行所述目标测试用例,根据所述业务需求字段、所述多个局部变量字段名称、所述多个局部变量值、所述多个公共变量名称和所述多个公共变量值,在数据库数据中确定目标字段数据。


3.根据权利要求2所述的精算系统的测试方法,其特征在于,所述从每个局部变量中读取局部变量字段名称和局部变量值,得到多个局部变量字段名称和局部变量值,并从每个公共变量中读取公共变量字段名称和公共变量值包括:
执行所述目标测试用例,基于所述业务需求字段在多个预置的业务逻辑中确定目标业务逻辑;
基于所述目标业务逻辑、所述业务需求字段、所述多个局部变量字段名称、所述多个局部变量值、所述多个公共变量名称和所述多个公共变量值构建数据查询语句;
执行所述数据查询语句响应所述业务需求,得到目标字段数据。


4.根据权利要求3所述的精算系统的测试方法,其特征在于,所述基于所述目标业务逻辑、所述业务需求字段、所述多个局部变量字段名称、所述多个局部变量值、所述多个公共变量名称和所述多个公共变量值构建数据查询语句包括:
基于所述目标业务逻辑和所述业务需求字段,在所述多个局部变量值和所述多个公共变量值中确定目标局部变量字段名称和\或目标公共字段名称,并判断所述目标局部变量字段名称对应的目标局部变量值,和\或目标公共字段名称对应的目标公共变量值是否符合预置的约束条件;
若所述目标局部变量值和\或所述目标公共变量值符合预置的约束条件,则根据预置的查询语句规则,...

【专利技术属性】
技术研发人员:陈招泽
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1