应用的自动监控方法及装置的制造方法_4

文档序号:9865397阅读:来源:国知局
r>[0124] 若否,则直接触发所述相似应用的版本更新进度的监控进程。
[0125] A3、根据A2所述的方法,其中,调用所述虚拟机上设置的监控进程对所述相似应用 的版本更新进度进行监控之后,还包括:
[0126] 在设定时间内,若所述被测应用的测试模块未被更新,且未监控到所述相似应用 出现新的版本时,到所述虚拟机的数据库中读取所述被测应用的上一次测试结果;
[0127] 将所述上一次测试结果作为本次测试结果重新写入所述虚拟机的数据库。
[01%] A4、根据A1至A3任一项所述的方法,其中,调用所述虚拟机上设置的监控进程对所 述相似应用的版本更新进度进行监控,包括:
[0129]所述相似应用为多个时,调用所述虚拟机上设置的多条监控进程;
[0130] 利用各监控进程分别监控不同的相似应用的版本更新进度。
[0131] A5、根据A1至A4任一项所述的方法,其中,若所述测试结果为测试失败,所述方法 还包括:
[0132] 为测试失败的所述被测应用提供报警提示,告知所述被测应用没有通过测试。
[0133] A6、根据A5所述的方法,其中,在测试失败之后,还包括:
[0134] 利用所述虚拟机的镜像功能对所述测试失败现场进行镜像保存。
[0135] A7、根据A1至A4任一项所述的方法,其中,若所述测试结果为测试成功,所述方法 还包括:
[0136] 根据预设数据格式为所述成功用例建立数据列表;
[0137] 将负载有所述成功用例数据的数据列表保存至所述虚拟机的数据库中。
[0138] A8、根据A7所述的方法,其中,所述预设数据格式至少包括下列参数:字段名、字段 类型、长度、主键否、字段说明。
[0139] 基于本发明的另一个方面,还公开了:B9、一种应用的自动监控装置,应用于虚拟 机,包括:
[0140] 环境模拟模块,适于在所述虚拟机上构建被测应用与相似应用共存的模拟网络环 境;
[0141] 监控模块,适于调用所述虚拟机上设置的监控进程对所述相似应用的版本更新进 度进行监控;
[0142] 更新模块,适于监控到所述相似应用出现新的版本时,利用更新脚本对所述相似 应用进行自动更新,使所述相似应用处于最新版本;
[0143] 测试模块,适于利用所述被测应用对所述最新版本的相似应用执行监控测试用 例,得到测试结果。
[0144] B10、根据B9所述的装置,其中,
[0145] 所述监控模块还适于监测所述被测应用的测试模块是否被更新;
[0146] 所述更新模块还适于若所述监控模块的监测结果为是,则对所述被测应用的测试 模块进行更新,并触发所述监控模块对所述相似应用的版本更新进度的监控进程;
[0147] 所述监控模块还适于若所述监控模块的监测结果为否,则直接触发自身进行所述 相似应用的版本更新进度的监控进程。
[014引B11、根据B10所述的装置,其中,还包括:
[0149] 读取模块,适于在设定时间内,若所述被测应用的测试模块未被更新,且未监控到 所述相似应用出现新的版本时,到所述虚拟机的数据库中读取所述被测应用的上一次测试 结果;
[0150] 写入模块,适于将所述上一次测试结果作为本次测试结果重新写入所述虚拟机的 数据库。
[0151] B12、根据B9至B11任一项所述的装置,其中,所述监控模块还适于:
[0152] 所述相似应用为多个时,调用所述虚拟机上设置的多条监控进程;
[0153] 利用各监控进程分别监控不同的相似应用的版本更新进度。
[0154] B13、根据B9至B12任一项所述的装置,其中,所述装置还包括:
[0155] 报警模块,适于若所述测试结果为测试失败,为测试失败的所述被测应用提供报 警提示,告知所述被测应用没有通过测试。
[0156] B14、根据B13所述的装置,其中,所述装置还包括:
[0157] 镜像保存模块,适于在测试失败之后,利用所述虚拟机的镜像功能对所述测试失 败现场进行镜像保存。
[0158] B15、根据B9至B12任一项所述的装置,其中,所述装置还包括:
[0159] 数据建立模块,适于若所述测试结果为测试成功,根据预设数据格式为所述成功 用例建立数据列表;
[0160] 数据库保存模块,适于将负载有所述成功用例数据的数据列表保存至所述虚拟机 的数据库中。
[0161] B16、根据B15所述的装置,其中,所述预设数据格式至少包括下列参数:字段名、字 段类型、长度、主键否、字段说明。
【主权项】
1. 一种应用的自动监控方法,包括: 设置一台虚拟机,并在所述虚拟机上构建被测应用与相似应用共存的模拟网络环境; 调用所述虚拟机上设置的监控进程对所述相似应用的版本更新进度进行监控; 监控到所述相似应用出现新的版本时,利用更新脚本对所述相似应用进行自动更新, 使所述相似应用处于最新版本; 利用所述被测应用对所述最新版本的相似应用执行监控测试用例,得到测试结果。2. 根据权利要求1所述的方法,其中,在所述虚拟机上构建被测应用与相似应用共存的 模拟网络环境之后,调用所述虚拟机上设置的监控进程对所述相似应用的版本更新进度进 行监控之前,所述方法还包括: 监测所述被测应用的测试模块是否被更新; 若是,则对所述被测应用的测试模块进行更新,并触发所述相似应用的版本更新进度 的监控进程; 若否,则直接触发所述相似应用的版本更新进度的监控进程。3. 根据权利要求2所述的方法,其中,调用所述虚拟机上设置的监控进程对所述相似应 用的版本更新进度进行监控之后,还包括: 在设定时间内,若所述被测应用的测试模块未被更新,且未监控到所述相似应用出现 新的版本时,到所述虚拟机的数据库中读取所述被测应用的上一次测试结果; 将所述上一次测试结果作为本次测试结果重新写入所述虚拟机的数据库。4. 根据权利要求1至3任一项所述的方法,其中,调用所述虚拟机上设置的监控进程对 所述相似应用的版本更新进度进行监控,包括: 所述相似应用为多个时,调用所述虚拟机上设置的多条监控进程; 利用各监控进程分别监控不同的相似应用的版本更新进度。5. 根据权利要求1至4任一项所述的方法,其中,若所述测试结果为测试失败,所述方法 还包括: 为测试失败的所述被测应用提供报警提示,告知所述被测应用没有通过测试。6. 根据权利要求5所述的方法,其中,在测试失败之后,还包括: 利用所述虚拟机的镜像功能对所述测试失败现场进行镜像保存。7. 根据权利要求1至4任一项所述的方法,其中,若所述测试结果为测试成功,所述方法 还包括: 根据预设数据格式为所述成功用例建立数据列表; 将负载有所述成功用例数据的数据列表保存至所述虚拟机的数据库中。8. 根据权利要求7所述的方法,其中,所述预设数据格式至少包括下列参数:字段名、字 段类型、长度、主键否、字段说明。9. 一种应用的自动监控装置,应用于虚拟机,包括: 环境模拟模块,适于在所述虚拟机上构建被测应用与相似应用共存的模拟网络环境; 监控模块,适于调用所述虚拟机上设置的监控进程对所述相似应用的版本更新进度进 行监控; 更新模块,适于监控到所述相似应用出现新的版本时,利用更新脚本对所述相似应用 进行自动更新,使所述相似应用处于最新版本; 测试模块,适于利用所述被测应用对所述最新版本的相似应用执行监控测试用例,得 到测试结果。10.根据权利要求9所述的装置,其中, 所述监控模块还适于监测所述被测应用的测试模块是否被更新; 所述更新模块还适于若所述监控模块的监测结果为是,则对所述被测应用的测试模块 进行更新,并触发所述监控模块对所述相似应用的版本更新进度的监控进程; 所述监控模块还适于若所述监控模块的监测结果为否,则直接触发自身进行所述相似 应用的版本更新进度的监控进程。
【专利摘要】本发明提供了一种应用的自动监控方法及装置,该方法包括:设置一台虚拟机,并在所述虚拟机上构建被测应用与相似应用共存的模拟网络环境;调用所述虚拟机上设置的监控进程对所述相似应用的版本更新进度进行监控;监控到所述相似应用出现新的版本时,利用更新脚本对所述相似应用进行自动更新,使所述相似应用处于最新版本;利用所述被测应用对所述最新版本的相似应用执行监控测试用例,得到测试结果。采用本发明的方法,不再需要大量的人力进行监测及测试,降低了人工成本,同时采用自动监控以及自动测试的方法,耗费的时间短,提高了效率。
【IPC分类】G06F11/36
【公开号】CN105630672
【申请号】CN201510945581
【发明人】刘双
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2016年6月1日
【申请日】2015年12月16日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1