[发明专利]测试过程的监控装置、方法及计算机可读存储介质有效
申请号: | 201810469425.5 | 申请日: | 2018-05-16 |
公开(公告)号: | CN108717391B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 王瑞然;林铭森;余剑波 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 于志光;郭梦霞 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 过程 监控 装置 方法 计算机 可读 存储 介质 | ||
1.一种测试过程的监控装置,其特征在于,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的测试监控程序,所述测试监控程序被所述处理器执行时实现如下步骤:
确定监控对象,并根据监控对象确定监控信息和监控项,所述监控信息包括监控周期、所述监控对象对应的IP地址以及监控项与数据库表之间的映射关系;
根据所述监控项、所述监控周期以及监控项与数据库表之间的映射关系生成监控指令,根据所述IP地址将所述监控指令发送至监控对象,以供所述监控对象根据所述监控指令对测试过程中的所述监控项进行监控,并按照监控项与数据库表之间的映射关系将获取的监控数据存储至对应的数据库表;
根据所述监控周期,从对应的数据库表中获取所述监控项的监控数据,并根据所述监控数据以及预设的可视化展示方式动态地展示所述监控项在测试过程中的动态变化情况;
若所述监控对象为被测终端,则所述监控项包括网络输入、网络输出、CPU负载、总内存、已使用内存、空闲内存以及磁盘使用率;
若所述监控对象为被测系统的数据库,则监控项包括应用SQL语句、内存与等待事件以及文件与表空间,所述应用SQL语句的监控包括应用SQL语句监控全表扫描、隐式转换和高频执行语句的监控,所述文件与表空间的监控包括文件累计、表空间使用与剩余统计的监控。
2.如权利要求1所述的测试过程的监控装置,其特征在于,根据所述监控周期,从对应的数据库表中获取所述监控项的监控数据,并根据所述监控数据以及预设的可视化展示方式动态地展示所述监控项在测试过程中的动态变化情况的步骤包括:
当从对应的数据库表中读数据的时间间隔达到所述监控周期时,根据所述监控项与数据库表之间的映射关系,从对应的数据库表中获取各个监控项的监控数据;
根据监控数据中的时间戳确定所述监控项在测试过程中的动态变化情况,按照预设的可视化展示方式动态地展示所述动态变化情况。
3.一种测试过程的监控系统,所述测试过程的监控系统包括如权利要求1至2中任一项所述测试过程的监控装置,其特征在于,所述系统还包括被测终端,所述被测终端用于:
当接收到所述监控装置发送的监控指令时,从所述监控指令中获取监控项、监控周期以及监控项与数据库表之间的映射关系;
每间隔所述监控周期,获取被测终端上的各个监控项的参数值,根据获取的参数值生成监控数据;
并按照监控项与数据库表之间的映射关系,将所述监控数据对应地写入到各个监控项对应的数据库表。
4.如权利要求3所述的测试过程的监控系统,其特征在于,所述被测终端还用于:
在间隔时间达到预设时间间隔时,获取各个监控项的参数值,将获取的参数值进行封装为监控数据存储至缓存区域,每条监控数据中记录有监控项的名称、对应的数据库表的表名、获取的参数值以及时间戳,其中,所述预设时间间隔为所述监控周期的1/N,N>1;
在时间间隔达到所述监控周期时,从所述缓存区域中获取在该监控周期内存储的监控数据,并按照监控项与数据库表之间的映射关系,将所述监控数据对应地写入到各个监控项对应的数据库表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810469425.5/1.html,转载请声明来源钻瓜专利网。