买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:深圳平安综合金融服务有限公司
摘要:本发明涉及功能测试,提供了基于场景化消息队列的数据测试方法、装置、设备及介质,先基于各待测试场景从消息队列服务器集群中获取镜像拷贝流量数据以组成镜像拷贝流量数据集,然后将各镜像拷贝流量数据集通过流量重放分别对待测试对象进行生产版本下及待发布版本下的测试,得到与各待测试场景对应的第一测试结果集和第二测试结果集并存储至Hive数据库,最后将Hive数据库中的第一测试结果集和第二测试结果集进行差异性比较得到相应的差异比较结果后发送至接收终端。实现了使用真实流量数据的镜像数据参与待测试对象分别在生产版本和待发布版本下的测试,测数数据获取效率高,数据量充足且均是真实历史业务数据,提高了测试效率和测试准确度。
主权项:1.一种基于场景化消息队列的数据测试方法,其特征在于,包括:响应于消息队列多场景测试指令,获取与所述消息队列多场景测试指令相应的待测试场景信息;获取所述待测试场景信息中包括的待测试场景,及各待测试场景对应的目标消息队列,其中,将所述待测试场景信息中包括的待测试场景的第一总个数记为N,获取所述待测试场景信息中包括的第i号待测试场景;其中,i的初始取值为1,且i的取值范围是[1,N],若确定所述第i号待测试场景对应的是单消息队列消息测试模式,获取所述第i号待测试场景相应的目标消息队列,若确定所述第i号待测试场景对应的是多消息队列消息测试模式,获取所述第i号待测试场景相应的多个消息队列组成目标消息队列,将i的取值自增1更新i的取值,若i的取值未超出N,返回执行所述获取所述待测试场景信息中包括的第i号待测试场景的步骤,若i的取值超出N,将第1号待测试场景相应的目标消息队列至第N号待测试场景相应的目标消息队列进行保存;根据各待测试场景对应的目标消息队列及与各目标消息队列的镜像拷贝流量数据,获取与各待测试场景相应的镜像拷贝流量数据集;将各待测试场景相应的镜像拷贝流量数据集通过流量重放分别对待测试对象进行生产版本下的测试,得到与各待测试场景对应的第一测试结果集,将所述第一测试结果集存储至Hive数据库,其中,获取第j号待测试场景的镜像拷贝流量数据集;其中j的初始取值为1,且j的取值范围是[1,N],所述待测试场景信息中所述包括待测试场景的第一总个数记为N,将所述第j号待测试场景的镜像拷贝流量数据集中各镜像拷贝流量数据的被消费时间中日期参数移除,得到各镜像拷贝流量数据的数据消费日内时间,将所述第j号待测试场景的镜像拷贝流量数据集中各镜像拷贝流量数据根据数据消费日内时间的升序进行排序,得到排序结果,将所述排序结果依序进行流量重放对待测试对象进行生产版本下的第j轮测试,得到与第j号待测试场景对应的第j轮测试结果,将第j轮测试结果存储至Hive数据库中的第Aj分区表中,将j的取值自增1更新j的取值,若j的取值未超出N,返回执行所述获取第j号待测试场景的镜像拷贝流量数据集的步骤,若j的取值超出N,由第1轮测试结果至第N轮测试结果组成第一测试结果集;将各待测试场景相应的镜像拷贝流量数据集通过流量重放分别对待测试对象进行待发布版本下的测试,得到与各待测试场景对应的第二测试结果集,将所述第二测试结果集存储至Hive数据库;以及将Hive数据库中的所述第一测试结果集和所述第二测试结果集进行差异性比较得到相应的差异比较结果,将所述差异比较结果发送至接收终端。
全文数据:
权利要求:
百度查询: 深圳平安综合金融服务有限公司 基于场景化消息队列的数据测试方法、装置、设备及介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。