[发明专利]基于开源软件的自动化测试、监控及智能运维系统有效
申请号: | 202010438491.3 | 申请日: | 2020-05-22 |
公开(公告)号: | CN111597117B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 卢俊文;吴克寿 | 申请(专利权)人: | 厦门理工学院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/50 |
代理公司: | 厦门荔信律和知识产权代理有限公司 35282 | 代理人: | 张东明 |
地址: | 361000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 软件 自动化 测试 监控 智能 维系 | ||
1.一种基于开源软件的自动化测试系统,所述测试系统包括基于边缘计算架构的多个测试设备、测试执行引擎以及流程控制引擎;
其特征在于:
所述测试设备连接至安装于测试现场的远程终端单元(RTU),所述远程终端单元获取现场被测系统的工况参数并进行初步预处理后获得工况数据流,发送至所述测试设备;
所述多个测试设备配置不同的边缘计算架构,每个边缘计算架构包含边缘网络层和边缘主机层;
所述边缘网络层提供数据进出所述边缘主机层的通道,所述边缘主机层包括多种开源测试引擎;
所述边缘网络层接收所述远程终端单元发送的工况数据流,对所述工况数据流进行解析后获得数据流属性,基于所述数据流属性将所述工况数据流分发给所述边缘主机层的多种开源测试引擎;
所述开源测试引擎向所述测试执行引擎以及流程控制引擎上报自身接收的所述工况数据流的属性;
基于所述上报的工况数据流的属性,所述测试执行引擎发送测试执行指令给所述开源测试引擎;
和/或;
基于所述上报的工况数据流的属性,所述流程控制引擎发出流程控制指令给所述测试执行引擎,所述测试执行引擎指示所述开源测试引擎按照所述流程控制指令执行测试。
2.如权利要求1所述的基于开源软件的自动化测试系统,其特征在于:
所述远程终端单元获取现场被测系统的工况参数并进行初步预处理后获得工况数据流,具体包括:
所述远程终端单元按照所述工况参数的时间连续属性,将所述工况参数分段处理为多个工况数据流,其中,每一个工况数据流中工况参数的采集时间处于预定长度的时间区段。
3.如权利要求1所述的基于开源软件的自动化测试系统,其特征在于:
所述边缘网络层接收所述远程终端单元发送的工况数据流,对所述工况数据 流进行解析后获得数据流属性,基于所述数据流属性将所述工况数据流分发给所述边缘主机层的多种开源测试引擎,具体包括:
所述数据流属性包括当前工况数据流的数据量大小S、时间区段长度T以及当前边缘网络层的数据负载Lo;
基于所述数据流属性计算当前工况数据流分发值F:
;
其中,S′为紧随当前工况数据流的下一个工况数据流的数据量大小,T′为所述下一个工况数据流的时间区间长度;
如果所述当前工况数据流分发值F满足预定条件,则将所述当前工况数据流以及下一个工况数据流分发给所述边缘主机层的同一个开源测试引擎;
否则,将所述当前工况数据流以及下一个工况数据流分发给所述边缘主机层的不同开源测试引擎。
4.如权利要求3所述的基于开源软件的自动化测试系统,其特征在于:
所述开源测试引擎向所述测试执行引擎以及流程控制引擎上报自身接收的所述工况数据流的属性,具体包括:
每个开源测试引擎Ki上报自身接收的工况数据流Di的数据量大小Si、时间区段[tia,tib];
如果开源测试引擎Ki与Kj上报的工况数据流的时间区间长度总和相等并且数据量大小相同,则所述测试执行引擎发送测试执行指令给所述开源测试引擎Ki与Kj,使得开源测试引擎Ki与Kj同时执行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门理工学院,未经厦门理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010438491.3/1.html,转载请声明来源钻瓜专利网。