1.一种测试缺陷自动预警方法,其特征在于,包括:
从项目管理系统中获取缺陷数据,所述缺陷数据对应一缺陷等级和开发人员接口;
若所述缺陷等级大于预设等级,则基于所述缺陷等级获取第一提醒频率,根据所述第一提醒频率向与所述缺陷数据对应的开发人员接口发送第一提醒消息;
若所述缺陷等级不大于预设等级,统计每一开发人员接口对应的缺陷数据数量;若所述缺陷数据数量大于预设数量,则基于所述缺陷数据数量获取第二提醒频率,根据所述第二提醒频率向所述开发人员接口发送第二提醒消息;
若所述缺陷等级不大于预设等级,且所述缺陷数据数量不大于预设数量,则基于所述缺陷数据,定时获取测试缺陷统计报告,并将所述测试缺陷统计报告发送给监控人员接口。
2.如权利要求1所述的测试缺陷自动预警方法,其特征在于,所述从项目管理系统中获取缺陷数据,包括:获取缺陷数据获取请求,所述缺陷数据获取请求包括URL地址和发送格式;
将所述URL地址和所述发送格式作为输入参数,调用模拟登陆接口,模拟登陆与所述URL地址对应的项目管理系统;
调用模拟点击函数进行模拟点击处理,以使所述项目管理系统获取模拟数据获取请求,接收所述项目管理系统反馈的与所述模拟数据获取请求对应的响应消息;
基于预先定义的响应消息的数据格式,所述响应消息的数据格式包含缺陷数据格式,从所述响应消息中获取与所述缺陷数据格式对应缺陷数据。
3.如权利要求1所述的测试缺陷自动预警方法,其特征在于,所述根据所述第一提醒频率向与所述缺陷数据对应的开发人员接口发送第一提醒消息,包括:获取与所述缺陷等级对应的提醒消息模板,将所述缺陷数据和所述缺陷等级填充至所述提醒消息模板中,获取第一提醒消息;
根据所述第一提醒频率向与所述缺陷数据对应的开发人员接口发送所述第一提醒信息,并触发实时监控任务;
若基于所述实时监控任务,接收到所述开发人员接口反馈的修改数据,则停止根据所述第一提醒频率向与所述缺陷数据对应的开发人员接口发送所述第一提醒信息。
4.如权利要求1所述的测试缺陷自动预警方法,其特征在于,所述根据所述第二提醒频率向所述开发人员接口发送第二提醒消息,包括:获取与所述缺陷数据数量对应的提醒消息模板,将所述缺陷数据和所述缺陷数据数量填充至所述提醒消息模板中,获取第二提醒消息;
根据所述第二提醒频率向与所述缺陷数据对应的开发人员接口发送所述第二提醒信息,并触发实时监控任务;
若基于所述实时监控任务,接收到所述开发人员接口反馈的修改数据,更新统计每一开发人员接口对应的缺陷数据数量,若所述缺陷数据数量不大于预设数量,则停止根据所述第二提醒频率向所述开发人员接口发送第二提醒消息。
5.如权利要求1所述的测试缺陷自动预警方法,其特征在于,所述基于所述缺陷数据,定时获取测试缺陷统计报告,并将所述测试缺陷统计报告发送给监控人员接口,包括:获取定时缺陷分析请求,所述定时缺陷分析请求包括定时触发时间、报告模板标识和监控人员接口;
若当前时间为所述定时触发时间,根据所述报告模板标识查找模板库,获取与所述报告模板标识对应的目标缺陷统计报告模板,所述目标缺陷统计报告模板中包括至少一个统计单;
根据每一所述统计单的缺陷字段,获取与所述缺陷字段相对应的缺陷数据,将所述缺陷数据填充至所述统计单中,形成测试缺陷统计报告,并将所述测试缺陷统计报告发送给监控人员接口。
6.如权利要求5所述的测试缺陷自动预警方法,其特征在于,在所述从项目管理系统中获取缺陷数据的步骤之后,所述测试缺陷自动预警方法还包括:将所述缺陷数据存储在关系型数据库中;
所述根据每一所述统计单的缺陷字段,获取与所述缺陷字段相对应的缺陷数据,将所述缺陷数据填充至所述统计单中,形成测试缺陷统计报告,包括:根据每一所述统计单的缺陷字段,获取与所述缺陷字段对应的SQL语句或计算公式,所述计算公式包括至少两个特征参数,每一所述特征参数对应一SQL语句;
根据所述SQL语句查找关系型数据库,获取每一所述缺陷字段对应的缺陷数据,或者,基于每一所述特征参数对应的SQL语句查找关系型数据库,获取与所述特征参数对应的参数数据,基于所述计算公式对所述参数数据进行计算,将计算结果作为与所述缺陷字段对应的缺陷数据;
将每一所述缺陷数据填充至所述统计单中,形成测试缺陷统计报告。
7.如权利要求1所述的测试缺陷自动预警方法,其特征在于,在所述基于所述缺陷数据,定时获取测试缺陷统计报告,并将所述测试缺陷统计报告发送给监控人员接口的步骤之前,所述测试缺陷自动预警方法还包括:获取统计单配置请求,所述统计单配置请求包括至少两个缺陷字段和项目标识;
对每一缺陷字段配置对应的SQL语句或计算公式,形成与所述项目标识对应的统计单模板,给所述统计单模板配置一统计单标识,将所述统计单模板与所述统计单标识关联存储至模板库;
获取报告模板配置请求,所述报告模板配置请求包括至少一个统计单标识和模板框架;
基于至少一个所述统计单标识从所述模板库中获取对应的统计单模板,将所述统计单模板根据所述模板框架进行配置,获取缺陷统计报告模板;
给所述缺陷统计报告模板配置一报告模板标识,将所述缺陷统计报告模板与所述报告模板标识关联存储至模板库。
8.一种测试缺陷自动预警装置,其特征在于,包括:
缺陷数据获取模块,用于从项目管理系统中获取缺陷数据,所述缺陷数据对应一缺陷等级和开发人员接口;
第一预警模块,用于若所述缺陷等级大于预设等级,则基于所述缺陷等级获取第一提醒频率,根据所述第一提醒频率向与所述缺陷数据对应的开发人员接口发送第一提醒消息;
第二预警模块,用于若所述缺陷等级不大于预设等级,统计每一开发人员接口对应的缺陷数据数量;若所述缺陷数据数量大于预设数量,则基于所述缺陷数据数量获取第二提醒频率,根据所述第二提醒频率向所述开发人员接口发送第二提醒消息;
第三预警模块,用于若所述缺陷等级不大于预设等级,且所述缺陷数据数量不大于预设数量,则基于所述缺陷数据,定时获取测试缺陷统计报告,并将所述测试缺陷统计报告发送给监控人员接口。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至
7任一项所述测试缺陷自动预警方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述测试缺陷自动预警方法的步骤。