System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据验证测试,并且更具体地,涉及一种数据验证测试方法及系统。
技术介绍
1、在低代码平台页面建模的测试过程中,频繁地构建和修改页面场景需要耗费大量的人力和时间。手动填写各种信息和字段属性效率低下,而且容易出错。此外,项目部署通常采用saas多租户部署,发布应用后需要验证多个环境和场景,同时还要考虑新增页面的实体落库情况和验证页面元素展示,这需要消耗大量人工成本且效率不高。
技术实现思路
1、本专利技术提出一种数据验证测试方法及系统,以解决如何高效地进行数据验证测试的问题。
2、为了解决上述问题,根据本专利技术的一个方面,提供了一种数据验证测试方法,所述方法包括:
3、根据目标业务场景对需求的系统字段和业务字段进行关联处理,构建所述目标业务场景并建立实体表,进行所述目标业务场景的页面建模,并基于所述实体表将数据实体绑定到页面布局上;
4、生成目标业务场景页面的页面路径,并基于所述页面路径提取关键响应信息;
5、与数据库管理系统建立连接,基于预设的查询语句进行数据查询,获取字段信息,并使用webdriver与浏览器建立连接,基于建模时预设的属性字段获取对应的dom元素;
6、基于所述关键响应信息、字段信息和dom元素进行数据一致性验证,获取验证结果。
7、优选地,其中所述生成所述目标业务场景页面的页面路径,并基于所述页面路径提取关键响应信息,包括:
8、所述目标业务场景页面新增完成后,使用
9、优选地,其中所述关键响应信息,包括:cname、formtitle、formref、size和gutter。
10、优选地,其中所述基于所述关键响应信息、字段信息和dom元素进行数据一致性验证,获取验证结果,包括:
11、基于所述关键响应信息和字段信息,对比数据库中的字段信息与接口响应内容的一致性,如果断言通过,则将所述dom元素与建模时输入的参数属性进行对比,验证页面元素的正确性;如果所有断言均成功通过,则确定验证结果为准确,页面建模验证流程结束;反之,若存在断言不通过,则确定验证结果为错误,返回错误信息。
12、优选地,其中所述方法还包括:
13、将所述关键响应信息、字段信息和dom元素均保存到csv存储介质中。
14、根据本专利技术的另一个方面,提供了一种数据验证测试系统,所述系统包括:
15、建模预处理模块,用于根据目标业务场景对需求的系统字段和业务字段进行关联处理,构建所述目标业务场景并建立实体表,进行所述目标业务场景的页面建模,并基于所述实体表将数据实体绑定到页面布局上;
16、获取模块,用于生成目标业务场景页面的页面路径,并基于所述页面路径提取关键响应信息;
17、数据模块,用于与数据库管理系统建立连接,基于预设的查询语句进行数据查询,获取字段信息,并使用webdriver与浏览器建立连接,基于建模时预设的属性字段获取对应的dom元素;
18、验证模块,用于基于所述关键响应信息、字段信息和dom元素进行数据一致性验证,获取验证结果。
19、优选地,其中所述获取模块,生成所述目标业务场景页面的页面路径,并基于所述页面路径提取关键响应信息,包括:
20、所述目标业务场景页面新增完成后,使用新建节点接口配置菜单节点并绑定资源信息,配置完页面权限后,确定生成的新页面路径,并基于所述新页面路径进行页面关键响应信息的提取;其中,新页面路径包括:预置的ip地址和资源路径。
21、优选地,其中所述关键响应信息,包括:cname、formtitle、formref、size和gutter。
22、优选地,其中所述验证模块,基于所述关键响应信息、字段信息和dom元素进行数据一致性验证,获取验证结果,包括:
23、基于所述关键响应信息和字段信息,对比数据库中的字段信息与接口响应内容的一致性,如果断言通过,则将所述dom元素与建模时输入的参数属性进行对比,验证页面元素的正确性;如果所有断言均成功通过,则确定验证结果为准确,页面建模验证流程结束;反之,若存在断言不通过,则确定验证结果为错误,返回错误信息。
24、优选地,其中所述系统还包括:
25、存储模块,用于将所述关键响应信息、字段信息和dom元素均保存到csv存储介质中。
26、本专利技术提供了一种数据验证测试方法及系统,包括:根据目标业务场景对需求的系统字段和业务字段进行关联处理,构建所述目标业务场景并建立实体表,进行所述目标业务场景的页面建模,并基于所述实体表将数据实体绑定到页面布局上;生成目标业务场景页面的页面路径,并基于所述页面路径提取关键响应信息;与数据库管理系统建立连接,基于预设的查询语句进行数据查询,获取字段信息,并使用webdriver与浏览器建立连接,基于建模时预设的属性字段获取对应的dom元素;基于所述关键响应信息、字段信息和dom元素进行数据一致性验证,获取验证结果。本专利技术采用高效方法来验证页面建模的数据库和页面元素的状态,以减少人工操作和错误,实现页面建模的快速准确验证,能够可节省大量人力和时间,并提高工作质量与准确性。
本文档来自技高网...【技术保护点】
1.一种数据验证测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述生成所述目标业务场景页面的页面路径,并基于所述页面路径提取关键响应信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述关键响应信息,包括:cname、formTitle、formRef、size和gutter。
4.根据权利要求1所述的方法,其特征在于,所述基于所述关键响应信息、字段信息和DOM元素进行数据一致性验证,获取验证结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种数据验证测试系统,其特征在于,所述系统包括:
7.根据权利要求6所述的系统,其特征在于,所述获取模块,生成所述目标业务场景页面的页面路径,并基于所述页面路径提取关键响应信息,包括:
8.根据权利要求6所述的系统,其特征在于,所述关键响应信息,包括:cname、formTitle、formRef、size和gutter。
9.根据权利要求6所述的系统,其特征在于,所述验证模块,基
10.根据权利要求6所述的系统,其特征在于,所述系统还包括:
...【技术特征摘要】
1.一种数据验证测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述生成所述目标业务场景页面的页面路径,并基于所述页面路径提取关键响应信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述关键响应信息,包括:cname、formtitle、formref、size和gutter。
4.根据权利要求1所述的方法,其特征在于,所述基于所述关键响应信息、字段信息和dom元素进行数据一致性验证,获取验证结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6....
【专利技术属性】
技术研发人员:王泽,张博,
申请(专利权)人:航信云享科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。