一种基于数据校验模板的产品数据自动校验平台及方法技术

技术编号:20484480 阅读:188 留言:0更新日期:2019-03-02 18:49
本发明专利技术公开了一种基于数据校验模板的产品数据自动校验平台及方法,涉及自动化测试技术领域,步骤如下:1.在表格容器组件中自定义测试用例对应的包含入参字段名称、参数名称的数据校验模板,在产品数据自动校验平台的配置文件中配置表格容器组件信息和待测系统的数据库信息;2.将入参字段值输入到产品数据自动校验平台的校验区中;3.执行测试用例,基于入参字段值解析数据校验模板,得到参数预期值和公共条件查询语句集;4.基于待测系统的数据库表和公共条件查询语句集得到实际校验内容查询语句后得到参数实际值,比对各个参数名称的参数预期值和实际值,完成校验。适配于多产品的测试,提高了测试的效率和测试精度,并且能对高频出错点进行预警。

【技术实现步骤摘要】
一种基于数据校验模板的产品数据自动校验平台及方法
本专利技术涉及自动化测试
,具体涉及一种基于数据校验模板的产品数据自动校验平台及方法。
技术介绍
在现有技术的自动化测试过程中,通过现有的接口测试工具,如postman,手动为单个接口配置请求地址、设置请求参数,通过多个接口相互配合,发送请求完成交易。再借助数据库管理工具,如navicat,通过相应的SQL语句查询检查点的实际值,根据相关业务规则手动计算各个检查字段的预期值,最后逐条将实际值与预期值进行一一比对,完成数据核对。随着互联网发展应用种类日益增多、场景日益复杂、应用更新迭代不断加快,对产品各种数据进行大量测试在所难免。以手工核对数据的方式进行测试,需要为方案中每个用例手动填写参数、逐个计算预期值、逐个查询实际值,再逐一比对预期值和实际值,当方案中的用例数量大时,工作量也将成倍增加。由于计算预期值的业务规则的复杂性,导致手工计算预期值时极易出错。同时,由于这种实现方式是针对一个产品、一个用例单独进行,没有抽取用例与用例之间的共性,难以适配多个产品,整个过程既费时又易错,可行性差。并且,以手工发起接口请求的方式难以统计在核本文档来自技高网...

【技术保护点】
1.一种基于数据校验模板的产品数据自动校验平台,其特征在于,包括:数据存储模块,用于存储测试用例信息,包含测试用例入参数据、过程数据,并配置测试用例所在的表格容器组件信息以及待测系统的数据库信息;用例实现模块,用于调用、输入输出及处理测试用例相关接口;用例调度模块,用于控制测试用例执行顺序和执行范围;数据校验模块,用于校验数据校验模板中指定的所需校验的数据;日志输出模块,用于展示输入的测试数据、返回实际值及数据比对结果;测试报告模块,用于统计和导出测试结果。

【技术特征摘要】
1.一种基于数据校验模板的产品数据自动校验平台,其特征在于,包括:数据存储模块,用于存储测试用例信息,包含测试用例入参数据、过程数据,并配置测试用例所在的表格容器组件信息以及待测系统的数据库信息;用例实现模块,用于调用、输入输出及处理测试用例相关接口;用例调度模块,用于控制测试用例执行顺序和执行范围;数据校验模块,用于校验数据校验模板中指定的所需校验的数据;日志输出模块,用于展示输入的测试数据、返回实际值及数据比对结果;测试报告模块,用于统计和导出测试结果。2.一种基于数据校验模板的产品数据自动校验方法,其特征在于,包括以下步骤:步骤1.在表格容器组件中自定义测试用例对应的含有入参对象集、公共查询块、校验标识块、预期值对象集的数据校验模板,并在产品数据自动校验平台的配置文件中配置表格容器组件信息和待测系统的数据库信息;入参对象集包括入参字段名称和入参字段值,预期值对象集包括参数名称和参数预期值;步骤2.将入参字段值输入到产品数据自动校验平台的校验区中;步骤3.执行测试用例,基于输入的入参字段值解析数据校验模板,得到参数预期值和公共条件查询语句集;步骤4.基于待测系统的数据库表和公共条件查询语句集得到实际校验内容查询语句,执行实际校验内容查询语句后得到实际值,比对各个参数名称的参数预期值和实际值,完成校验。3.根据权利要求2所述的一种基于数据校验模板的产品数据自动校验方法,其特征在于,步骤1中,所述数据校验模板包括表格容器组件内从上到下用于填写入参字段名称和入参字段值的接口入参区、填写公共查询块的公共条件查询区、填写校验标识块和预期值对象集的待校验区,所述公共查询块包括公共变量查询块标识和由若干条将入参字段名称作为其条件参数查询中间参数及其对应的中间参数值的公共变量查询语句构成的公共变量查询语句集,所述校验标识块包括校验标识名称和校验内容查询语句。4.根据权利要求3所述的一种基于数据校验模板的产品数据自动校验方法,其特征在于,步骤3中,解析数据校验模板包括获取并存储入参对象集、检查校验标识块、处理公共查询块;获取并存储入参对象集的具体方法为:将校验区中的入参字段名称及其对应的入参字段值以键值对的形式存入产品数据自动校验平台的auto表中,将auto表中的入参字段值同步到数据校验模板中,根据写入数据校验模板的业务计算规则得到参数预期值。5.根据权利要求4所述的一种基于数据校验模板的产品数据自动校验方法,其特征在于,检查校验标识块的具体方法为:记数...

【专利技术属性】
技术研发人员:汪晓琴黄勇
申请(专利权)人:四川新网银行股份有限公司
类型:发明
国别省市:四川,51

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

1