一种消息查询方法、装置、电子设备和存储介质制造方法及图纸

技术编号:35032622 阅读:14 留言:0更新日期:2022-09-24 23:07
本发明专利技术实施例公开了一种消息查询方法、装置、电子设备和存储介质;可以响应为数据管理平台订阅目标话题的操作,将目标话题设置为数据管理平台订阅的话题,获取已应用版本的客户端历史生成的第一消息队列消息,将第一消息队列消息导入测试版本的客户端进行流量重放,触发测试版本的客户端在生成第二消息队列消息后,将第二消息队列消息写入对应话题的消息对列中,从目标话题对应的消息队列中读取第二消息队列消息,针对目标话题下的第二消息队列消息进行筛选,得到可查询消息,获取预设的消息查询条件,基于消息查询条件,从可查询消息中查询到目标查询消息;可以减少对人工的依赖,在保障消息查询的准确性的基础上提高消息生产应用的测试效率。产应用的测试效率。产应用的测试效率。

【技术实现步骤摘要】
一种消息查询方法、装置、电子设备和存储介质


[0001]本专利技术涉及测试
,具体涉及一种消息查询方法、装置、电子设备和存储介质。

技术介绍

[0002]随着软件开发技术的快速发展,测试人员的测试压力也越来越大。在测试一些会生成消息的消息生产应用时,依赖测试人员通过收集消息的消息控制台手动查看对应话题的消息数据。
[0003]但是采用这种方案,在针对有大量输出消息的应用进行测试时,测试人员无法及时查找到需要验证的消息,依赖于测试人员的人力资源,影响消息生产应用的测试效率。

技术实现思路

[0004]本专利技术实施例提供一种消息查询方法、装置、电子设备和存储介质,可以减少对人工的依赖,节约人力资源,在保障消息查询的准确性的基础上提高消息生产应用的测试效率。
[0005]本专利技术实施例提供一种消息查询方法,应用于数据管理平台,所述方法包括:
[0006]响应为所述数据管理平台订阅目标话题的操作,将目标话题设置为所述数据管理平台订阅的话题,其中,所述目标话题的生产者为测试版本的客户端;
[0007]获取已应用版本的所述客户端历史生成的第一消息队列消息;
[0008]将所述第一消息队列消息导入所述测试版本的所述客户端进行流量重放,触发客户端在生成第二消息队列消息后,将所述第二消息队列消息写入对应话题的消息对列中;
[0009]从订阅的所述目标话题对应的消息队列中读取第二消息队列消息;
[0010]针对所述目标话题下的所述第二消息队列消息进行筛选,得到可查询消息;
[0011]获取预设的消息查询条件,基于所述消息查询条件,从所述可查询消息中查询得到目标查询消息。
[0012]相应的,本专利技术实施例还提供一种消息查询装置,包括:
[0013]话题设置单元,用于响应为所述数据管理平台订阅目标话题的操作,将目标话题设置为所述数据管理平台订阅的话题,其中,所述目标话题的生产者为测试版本的客户端;
[0014]消息获取单元,用于获取已应用版本的所述客户端历史生成的第一消息队列消息;
[0015]流量重放单元,用于将所述第一消息队列消息导入所述测试版本的所述客户端进行流量重放,触发客户端在生成第二消息队列消息后,将所述第二消息队列消息写入对应话题的消息对列中;
[0016]消息读取单元,用于从订阅的所述目标话题对应的消息队列中读取第二消息队列消息;
[0017]消息筛选单元,用于针对所述目标话题下的所述第二消息队列消息进行筛选,得
到可查询消息;
[0018]消息查询单元,用于获取预设的消息查询条件,基于所述消息查询条件,从所述可查询消息中查询得到目标查询消息。
[0019]可选的,所述消息筛选单元,用于针对所述目标话题下的所述第二消息队列消息进行解析,得到各所述第二消息队列消息的消息类型以及各所述第二消息队列消息的至少一个消息参数;
[0020]根据所述第二消息队列消息的消息类型,确定所述消息类型对应的消息过滤条件,所述消息过滤条件中至少包括一个消息过滤参数;
[0021]基于所述消息过滤参数和各所述消息参数,对各所述第二消息队列消息进行过滤,得到可查询消息。
[0022]可选的,所述消息参数包括所述第二消息队列消息的消息字段类型以及所述消息字段类型的字段值,所述消息过滤参数包括过滤字段类型以及所述过滤字段类型的过滤字段值;
[0023]所述消息筛选单元,用于基于所述消息过滤参数中的过滤字段类型,以及所述消息参数中的消息字段类型,对所述第二消息队列消息进行字段过滤,将所述消息字段类型与所述过滤字段类型不匹配的第二消息队列消息作为可查询消息;
[0024]针对消息字段类型与所述过滤字段类型匹配的第二消息队列消息,基于所述字段值和所述过滤字段值进行字段值过滤,将所述字段值与所述过滤字段值不匹配的第二消息队列消息作为可查询消息。
[0025]可选的,所述消息参数包括所述第二消息队列消息的消息字段类型以及所述消息字段类型的字段值,所述消息查询单元,用于获取所述用户预设的消息查询条件,所述消息查询条件包括查询字段类型以及查询字段值;
[0026]基于所述查询字段类型以及所述消息字段类型,对所述可查询消息进行字段查询,将所述查询字段类型以及所述消息字段类型匹配的可查询消息作为候选查询消息;
[0027]针对所述候选查询消息,基于所述字段值和所述查询字段值进行字段值查询,将所述字段值与所述查询字段值匹配的候选查询消息作为目标查询消息。
[0028]可选的,本专利技术实施例提供的消息查询装置还包括查询条件确定单元,用于显示所述数据管理平台中的查询条件设置页面,所述查询条件设置页面至少包括条件设置控件;
[0029]响应于用户针对所述条件设置控件的条件输入操作,确定消息查询条件。
[0030]可选的,本专利技术实施例提供的消息查询装置还包括消息比对单元,用于获取所述目标话题对应的第一消息队列消息;
[0031]基于所述目标话题对应的第一消息队列消息和所述目标查询消息进行消息字段比对,得到消息比对结果;
[0032]在所述数据管理平台的结果查看页面,对所述消息对比结果进行显示。
[0033]可选的,所述消息获取单元,用于在已应用版本的客户端的使用过程中,记录所述客户端生成并向各话题下的消息队列发送第一消息队列消息的发送关联信息;
[0034]根据所述发送关联信息,订阅所述客户端生成的所述第一消息队列消息对应的话题;
[0035]从订阅的所述话题对应的消息队列中读取所述第一消息队列消息。
[0036]相应的,本专利技术实施例还提供一种电子设备,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行本专利技术实施例所提供的任一种消息查询方法中的步骤。
[0037]相应的,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本专利技术实施例所提供的任一种消息查询方法中的步骤。
[0038]此外,本专利技术实施例还提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时实现本专利技术实施例所提供的任一种消息查询方法中的步骤。
[0039]采用本专利技术实施例的方案,可以响应为该数据管理平台订阅目标话题的操作,将目标话题设置为该数据管理平台订阅的话题,其中,该目标话题的生产者为测试版本的客户端,获取已应用版本的该客户端历史生成的第一消息队列消息,将该第一消息队列消息导入该测试版本的该客户端进行流量重放,触发客户端在生成第二消息队列消息后,将该第二消息队列消息写入对应话题的消息对列中,从订阅的该目标话题对应的消息队列中读取第二消息队列消息,针对该目标话题下的该第二消息队列消息进行筛选,得到可查询消息,获取预设的消息查询条件,基于该消息查询条件,从该可查询消息中查询得到目标查询消息;由于在本专利技术实施例中,对第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息查询方法,其特征在于,应用于数据管理平台,所述方法包括:响应为所述数据管理平台订阅目标话题的操作,将目标话题设置为所述数据管理平台订阅的话题,其中,所述目标话题的生产者为测试版本的客户端;获取已应用版本的所述客户端历史生成的第一消息队列消息;将所述第一消息队列消息导入所述测试版本的所述客户端进行流量重放,触发客户端在生成第二消息队列消息后,将所述第二消息队列消息写入对应话题的消息对列中;从订阅的所述目标话题对应的消息队列中读取第二消息队列消息;针对所述目标话题下的所述第二消息队列消息进行筛选,得到可查询消息;获取预设的消息查询条件,基于所述消息查询条件,从所述可查询消息中查询得到目标查询消息。2.根据权利要求1所述的消息查询方法,其特征在于,所述针对所述目标话题下的所述第二消息队列消息进行筛选,得到可查询消息,包括:针对所述目标话题下的所述第二消息队列消息进行解析,得到各所述第二消息队列消息的消息类型以及各所述第二消息队列消息的至少一个消息参数;根据所述第二消息队列消息的消息类型,确定所述消息类型对应的消息过滤条件,所述消息过滤条件中至少包括一个消息过滤参数;基于所述消息过滤参数和各所述消息参数,对各所述第二消息队列消息进行过滤,得到可查询消息。3.根据权利要求2所述的消息查询方法,其特征在于,所述消息参数包括所述第二消息队列消息的消息字段类型以及所述消息字段类型的字段值,所述消息过滤参数包括过滤字段类型以及所述过滤字段类型的过滤字段值;所述基于所述消息过滤参数和各所述消息参数,对各所述第二消息队列消息进行过滤,得到可查询消息,包括:基于所述消息过滤参数中的过滤字段类型,以及所述消息参数中的消息字段类型,对所述第二消息队列消息进行字段过滤,将所述消息字段类型与所述过滤字段类型不匹配的第二消息队列消息作为可查询消息;针对消息字段类型与所述过滤字段类型匹配的第二消息队列消息,基于所述字段值和所述过滤字段值进行字段值过滤,将所述字段值与所述过滤字段值不匹配的第二消息队列消息作为可查询消息。4.根据权利要求2所述的消息查询方法,其特征在于,所述消息参数包括所述第二消息队列消息的消息字段类型以及所述消息字段类型的字段值,所述获取预设的消息查询条件,基于所述消息查询条件,从所述可查询消息中查询得到目标查询消息,包括:获取预设的消息查询条件,所述消息查询条件包括查询字段类型以及查询字段值;基于所述查询字段类型以及所述消息字段类型,对所述可查询消息进行字段查询,将所述查询字...

【专利技术属性】
技术研发人员:章晨
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1