平台自动化测试方法及系统技术方案

技术编号:24497847 阅读:40 留言:0更新日期:2020-06-13 03:45
本申请实施例提供一种平台自动化测试方法及系统,方法包括:接收基于目标主机数据对平台进行自动化测试的启动指令,并获取该启动指令对应的目标主机表的用户配置参数;基于所述目标主机的主机表索引字段、当前获取的分批记录数以及预设延迟等待时间分批执行所述目标主机表的更新操作以及对应的目标主机数据的增量QR复制同步处理过程,并循环处理直至所述目标主机表全部更新完成后,启动针对所述平台的自动化框架;基于所述自动化框架对所述平台进行自动化测试。本申请能够有效根据用户配置将主机数据全量自动同步平台,并能够有效降低数据缺失对平台自动化测试的成功率影响,进而能够有效提高平台自动化测试的准确性、智能化程度及高效性。

Platform automation test method and system

【技术实现步骤摘要】
平台自动化测试方法及系统
本申请涉及数据处理
,具体涉及平台自动化测试方法及系统。
技术介绍
随着主机下平台的推进开展,越来越多的主机DB2数据表开始逐步往平台表迁移。主机侧数据通常采用存量移行及增量QR(QReplication)复制的方法同步到平台侧。QR的环境链路为:主机->QR->KAFKA->订阅消费->平台。平台自动化测试案例采用的测试数据也是基于原有主机数据库中的测试数据,但是因为测试环境QR链路较长,如某一环节存在问题,例如未及时启动QR服务或订阅消费服务,都会导致平台表数据缺失,另外由于测试环境版本切换选择基础环境不同,也会导致平台表数据缺失。这样会造成平台自动化测试因为测试数据在平台不存在而中断的问题,严重影响自动化的成功率。常用的解决方式有如下两种:1、重新移行数据,这种操作适用于移行程序未作废的情况,但是通常移行程序都是一次性的,并且移行操作繁锁,需要主机批量导出数据->译码->平台重新建表->执行平台批量导入,步骤较长且需要技术操作。2、利用QR复制,在QR服务及本文档来自技高网...

【技术保护点】
1.一种平台自动化测试方法,其特征在于,包括:/n接收基于目标主机数据对平台进行自动化测试的启动指令,并获取该启动指令对应的目标主机表的用户配置参数;/n基于所述目标主机的主机表索引字段、当前获取的分批记录数以及预设延迟等待时间分批执行所述目标主机表的更新操作以及对应的目标主机数据的增量QR复制同步处理过程,并循环处理直至所述目标主机表全部更新完成后,启动针对所述平台的自动化框架;/n基于所述自动化框架对所述平台进行自动化测试。/n

【技术特征摘要】
1.一种平台自动化测试方法,其特征在于,包括:
接收基于目标主机数据对平台进行自动化测试的启动指令,并获取该启动指令对应的目标主机表的用户配置参数;
基于所述目标主机的主机表索引字段、当前获取的分批记录数以及预设延迟等待时间分批执行所述目标主机表的更新操作以及对应的目标主机数据的增量QR复制同步处理过程,并循环处理直至所述目标主机表全部更新完成后,启动针对所述平台的自动化框架;
基于所述自动化框架对所述平台进行自动化测试。


2.根据权利要求1所述的平台自动化测试方法,其特征在于,所述基于所述目标主机的主机表索引字段、当前获取的分批记录数以及预设延迟等待时间分批执行所述目标主机表的更新操作以及对应的目标主机数据的增量QR复制同步处理过程,并循环处理直至所述目标主机表全部更新完成后,启动针对所述平台的自动化框架,包括:
基于所述目标主机的主机表索引字段对所述用户配置参数中的主机表的数据进行排序;
应用当前获取的分批记录数、经排序后的索引字段和用户配置参数拼装生成对应的更新语句;
基于所述更新语句分批执行所述目标主机表的更新操作,并在基于预设延迟等待时间进行延时后执行对应的目标主机数据的增量QR复制同步处理,直至所述目标主机表全部更新完成且对应的目标主机数据的增量QR复制同步处理过程也全部完成后,启动针对所述平台的自动化框架。


3.根据权利要求1所述的平台自动化测试方法,其特征在于,所述用户配置参数包括:主机表名、更新字段名及更新字段值。


4.根据权利要求1或2所述的平台自动化测试方法,其特征在于,还包括:
实时自KAFKA消息服务器的服务器消息队列中获取该KAFKA消息服务器的消息堆积详情信息;
基于所述消息堆积详情信息和当前获取的用户配置的消费者服务器性能参数,确定消费者服务器当前支持的最大记录数;
根据所述最大记录数及所述预设延迟等待时间更新所述分批记录数。


5.根据权利要求2所述的平台自动化测试方法,其特征在于,在所述基于所述目标主机的主机表索引字段对所述用户配置参数中的主机表的数据进行排序之前,还包括:
自所述目标主机的主机系统表中查找得到用户配置定义的主机表索引字段,其中,所述主机表索引字段为单一索引字段或多列索引字段。


6.一种平台自动化测试系统,其特征在于,包括:
策略定义装置,用于接收基于目标主机数据对平台进行自动化测试的启动指令,并获取该启动指令对应...

【专利技术属性】
技术研发人员:梁雄叶建锋林海吴海彬
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1