一种数据检测方法、设备及存储介质技术

技术编号:22173405 阅读:32 留言:0更新日期:2019-09-21 14:05
本发明专利技术实施例公开一种数据检测方法、设备及存储介质,该方法适用于测试工具的应用,其中方法包括如下步骤:从所述程序脚本文件中获取查询对象信息和应用程序标识;从所述应用程序标识对应的查询数据库中获取多个检测规则信息,根据所述多个检测规则信息分别对应的检测优先级,依次对查询对象信息进行异常分析,得到分析结果;当在所述多个检测规则信息中存在目标检测规则信息对应的分析结果为异常结果时,停止对查询对象信息进行异常分析,并根据所述目标检测规则信息对应的分析结果确定错误原因信息,并将所述错误原因信息输出显示。采用本发明专利技术,可以减少人工成本,减少异常问题定位耗时。

A Data Detection Method, Equipment and Storage Media

【技术实现步骤摘要】
一种数据检测方法、设备及存储介质
本专利技术涉及电子
,尤其涉及一种数据检测方法、设备及存储介质。
技术介绍
现如今计算机技术运用越来越广泛,手机、电脑等移动终端扮演着重要角色,甚至是沟通的桥梁,例如,用户可以通过移动终端中的应用程序接收消息中心发送的推送消息,但同时会存在消息平台消息推送后用户可能无法收到消息的情况,比如一些信用卡还款的短信或一些重要的消息提醒,当用户接收不到消息时,由于数据库权限问题无法连接数据库对消息进行查询,通常的做法是联系开发人员查询日志来判断消息发送成功与否以及查询发送失败的原因,但是对于一些容易分析的异常问题,也无差别的由开发人员进行人工检测,会大大增加了人工成本,而且在开发人员较忙的时候,不一定能够及时检测异常问题,导致异常问题定位耗时较长。
技术实现思路
本专利技术实施例提供一种数据检测方法、设备及存储介质,可以减少人工成本,减少异常问题定位耗时。本专利技术实施例一方面提供了一种数据检测方法,可包括:从所述程序脚本文件中获取查询对象信息和应用程序标识;从所述应用程序标识对应的查询数据库中获取多个检测规则信息,根据所述多个检测规则信息分别对应的检测优先级,依次对查询对象信息进行异常分析,得到分析结果;当在所述多个检测规则信息中存在目标检测规则信息对应的分析结果为异常结果时,停止对查询对象信息进行异常分析,并根据所述目标检测规则信息对应的分析结果确定错误原因信息,并将所述错误原因信息输出显示。其中,所述从所述应用程序标识对应的查询数据库中获取多个检测规则信息,根据所述多个检测规则信息分别对应的检测优先级,依次对查询对象信息进行异常分析,得到分析结果,包括:从所述多个检测规则信息中获取初始检测规则信息;所述初始检测规则信息为未用于进行异常分析的检测规则信息中具有最高规则优先级的检测规则信息;基于所述初始检测规则信息生成针对所述查询对象信息的分析结果;若初始检测规则信息对应的分析结果为正常结果,则根据规则优先级顺序将下一个检测规则信息作为所述初始检测规则信息,直至存在目标检测规则信息对应的分析结果为异常结果或者所有检测规则信息对应的分析结果均为正常结果。其中,所述基于所述初始检测规则信息得到所述初始检测规则信息对应的分析结果,包括:根据所述查询对象信息从绑定数据库中查询是否存在与所述查询对象信息相关联的绑定对象集,并生成第一查询结果;若所述第一查询结果为绑定关系数据库中不存在所述绑定对象集,则输出分析结果为异常结果;若所述第一查询结果为绑定关系数据库中存在所述绑定对象集,则输出分析结果为正常结果。其中,所述根据所述查询对象信息从绑定数据库中查询是否存在与所述查询对象信息相关联的绑定对象集,并生成第一查询结果,包括:从所述应用程序标识对应的第一数据库中获取所述查询对象信息对应的用户信息;从绑定数据库中查询是否存在与所述用户信息对应的绑定对象集,并生成第一查询结果。其中,所述基于所述初始检测规则信息得到所述初始检测规则信息对应的分析结果,包括:通过消息推送平台向绑定对象集中的用户信息对应的地址信息发送测试信息,获取所述消息推送平台生成的所述测试信息对应的任务标识,并接收所述测试消息对应的回执信息;若所述回执信息为发送失败信息,则输出分析结果为异常结果;若所述回执信息为发送成功信息,则输出分析结果为正常结果。其中,所述通过消息推送平台向绑定对象集中所述用户信息对应的地址信息发送测试信息,获取所述消息推送平台生成的所述测试信息对应的任务标识,并接收所述测试消息对应的回执信息,包括:获取与所述用户信息相关联的绑定对象集,从所述绑定对象集获取与所述用户信息对应的地址信息和应用程序标识;从所述消息推送平台获取所述应用程序标识对应的测试信息,获取所述消息推送平台生成的所述测试信息对应的任务标识;将所述测试信息发送至所述用户信息对应的地址信息,并接收所述测试消息对应的回执信息。其中,所述基于所述初始检测规则信息得到所述初始检测规则信息对应的分析结果,包括:检测信息存储列表中是否存在通过消息推送平台向地址信息发送的测试信息,并输出第二查询结果,所述信息存储列表用于存储个推发送的历史信息;若所述第二查询结果为信息存储列表中不存在所述测试信息,则输出分析结果为异常结果;若所述第二查询结果为信息存储列表中存在所述测试信息,则输出分析结果为正常结果。其中,所述基于所述初始检测规则信息得到所述初始检测规则信息对应的分析结果,包括:获取测试信息对应的模板信息,并检测所述模板信息中是否存在消息发送策略;若所述模板信息中存在消息发送策略,则输出分析结果为异常结果;若所述模板信息中不存在消息发送策略,则输出分析结果为正常结果。其中,还包括:当所述多个检测规则信息中所有的检测规则信息对应的分析结果均为正常结果时,停止对查询对象信息进行异常分析,并根据所述多个检测规则信息对应的分析结果确定错误原因信息,并将所述错误原因信息输出显示。本专利技术实施例一方面提供了一种数据检测设备,可包括:信息标识获取模块,用于从所述程序脚本文件中获取查询对象信息和应用程序标识;异常分析模块,用于从所述应用程序标识对应的查询数据库中获取多个检测规则信息,根据所述多个检测规则信息分别对应的检测优先级,依次对查询对象信息进行异常分析,得到分析结果;第一异常原因显示模块,用于当在所述多个检测规则信息中存在目标检测规则信息对应的分析结果为异常结果时,停止对查询对象信息进行异常分析,并根据所述目标检测规则信息对应的分析结果确定错误原因信息,并将所述错误原因信息输出显示。其中,所述异常分析模块包括:规则信息获取单元,用于从所述多个检测规则信息中获取初始检测规则信息;所述初始检测规则信息为未用于进行异常分析的检测规则信息中具有最高规则优先级的检测规则信息;异常分析单元,用于基于所述初始检测规则信息生成针对所述查询对象信息的分析结果;规则设置单元,用于若初始检测规则信息对应的分析结果为正常结果,则根据规则优先级顺序将下一个检测规则信息作为所述初始检测规则信息,直至存在目标检测规则信息对应的分析结果为异常结果或者所有检测规则信息对应的分析结果均为正常结果。其中,所述异常分析单元包括:第一异常分析子单元,用于根据所述查询对象信息从绑定数据库中查询是否存在与所述查询对象信息相关联的绑定对象集,并生成第一查询结果;第一输出子单元,用于若所述第一查询结果为绑定关系数据库中不存在所述绑定对象集,则输出分析结果为异常结果;若所述第一查询结果为绑定关系数据库中存在所述绑定对象集,则输出分析结果为正常结果。其中,所述第一异常分析子单元具体用于:从所述应用程序标识对应的第一数据库中获取所述查询对象信息对应的用户信息;从绑定数据库中查询是否存在与所述用户信息对应的绑定对象集,并生成第一查询结果。其中,所述异常分析单元包括:第二异常分析子单元,用于通过消息推送平台向绑定对象集中的用户信息对应的地址信息发送测试信息,获取所述消息推送平台生成的所述测试信息对应的任务标识,并接收所述测试消息对应的回执信息;第二输出子单元,用于若所述回执信息为发送失败信息,则输出分析结果为异常结果;若所述回执信息为发送成功信息,则输出分析结果为正常结果。其中,所述第二异常分析子单元具体用于:获取与所述本文档来自技高网...

【技术保护点】
1.一种数据检测方法,其特征在于,包括:从所述程序脚本文件中获取查询对象信息和应用程序标识;从所述应用程序标识对应的查询数据库中获取多个检测规则信息,根据所述多个检测规则信息分别对应的检测优先级,依次对查询对象信息进行异常分析,得到分析结果;当在所述多个检测规则信息中存在目标检测规则信息对应的分析结果为异常结果时,停止对查询对象信息进行异常分析,并根据所述目标检测规则信息对应的分析结果确定错误原因信息,并将所述错误原因信息输出显示。

【技术特征摘要】
1.一种数据检测方法,其特征在于,包括:从所述程序脚本文件中获取查询对象信息和应用程序标识;从所述应用程序标识对应的查询数据库中获取多个检测规则信息,根据所述多个检测规则信息分别对应的检测优先级,依次对查询对象信息进行异常分析,得到分析结果;当在所述多个检测规则信息中存在目标检测规则信息对应的分析结果为异常结果时,停止对查询对象信息进行异常分析,并根据所述目标检测规则信息对应的分析结果确定错误原因信息,并将所述错误原因信息输出显示。2.根据权利要求1所述的方法,其特征在于,所述从所述应用程序标识对应的查询数据库中获取多个检测规则信息,根据所述多个检测规则信息分别对应的检测优先级,依次对查询对象信息进行异常分析,得到分析结果,包括:从所述多个检测规则信息中获取初始检测规则信息;所述初始检测规则信息为未用于进行异常分析的检测规则信息中具有最高规则优先级的检测规则信息;基于所述初始检测规则信息生成针对所述查询对象信息的分析结果;若初始检测规则信息对应的分析结果为正常结果,则根据规则优先级顺序将下一个检测规则信息作为所述初始检测规则信息,直至存在目标检测规则信息对应的分析结果为异常结果或者所有检测规则信息对应的分析结果均为正常结果。3.根据权利要求2所述的方法,其特征在于,所述基于所述初始检测规则信息得到所述初始检测规则信息对应的分析结果,包括:根据所述查询对象信息从绑定数据库中查询是否存在与所述查询对象信息相关联的绑定对象集,并生成第一查询结果;若所述第一查询结果为绑定关系数据库中不存在所述绑定对象集,则输出分析结果为异常结果;若所述第一查询结果为绑定关系数据库中存在所述绑定对象集,则输出分析结果为正常结果。4.根据权利要求3所述的方法,其特征在于,所述根据所述查询对象信息从绑定数据库中查询是否存在与所述查询对象信息相关联的绑定对象集,并生成第一查询结果,包括:从所述应用程序标识对应的第一数据库中获取所述查询对象信息对应的用户信息;从绑定数据库中查询是否存在与所述用户信息对应的绑定对象集,并生成第一查询结果。5.根据权利要求2所述的方法,其特征在于,所述基于所述初始检测规则信息得到所述初始检测规则信息对应的分析结果,包括:通过消息推送平台向绑定对象集中的用户信息对应的地址信息发送测试信息,获取所述消息推...

【专利技术属性】
技术研发人员:刘丽珍
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1