[发明专利]一种网络化控制CPS系统的智能化测试场景编排方法有效
申请号: | 201910236986.5 | 申请日: | 2019-03-27 |
公开(公告)号: | CN110333998B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 杨顺昆;杨冬丽;李红曼;苟晓冬;邵麒;边冲 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 安丽;成金玉 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络化 控制 cps 系统 智能化 测试 场景 编排 方法 | ||
本发明涉及一种网络化控制CPS系统的智能化测试场景编排方法,步骤:选定被测试目标,使用测试软件对被测试目标进行测试,生成第一测试信息;对第一测试信息进行处理,处理包括对状态信息进行提取、对状态信息进行分类以及生成初始测试子模块;将初始测试子模块转化为等价有向图,检查状态信息之间逻辑,生成等价有向模型;提出需求准则,对等价有向模型进行复数次编排,生成复数条测试场景,并生成对应于编排场景的编排信息;将编排信息应用至所述被测试目标,重新执行,生成第二测试信息;分析第二测试信息,对被测试目标进行评估。本发明能够实现面向对象的可视化及智能化测试场景的生成。
技术领域
本发明一种网络化控制CPS系统的智能化测试场景编排方法,属于测试技术领域。
背景技术
随着软件测试技术的不断发展,面对存在上千万用户实施并发负载及实时性能监测的复杂系统,一种能够预测系统行为和性能的负载测试工具成为技术人员必须产品,于是诸如Loadrunner、Web Bench和kylinpet类的性能测试软件被广泛应用。该类性能测试软件面向对象大多是整个企业或者网络系统,通过模拟实际用户的操作行为和实行实时性能监测,来帮助企业用户更快更好的查找和发现问题。
在信息物理系统(CPS)中,各个子系统通过各种类型的通信网络进行信息传输,一个系统可能由多个规模较小的子系统互联组成,子系统中的物理设备同样需要由某种或多种异构的网络进行互联,这使融合系统的性能测试变得异常复杂。面对众多的测试代码以及对应的需要建立的多种测试场景需要耗费大量的精力。代码间复杂的调用关系,使技术人员面临着又一层次的困境。在硬件、软件与网络相结合的复杂系统中,例如,面临一个无线或有线控制的网控机器人,使用LoadRunner进行性能测试过程中,技术人员在对不同的动作组合进行性能测试时,将需要对所有的动作以及协议进行录制,这样不仅效率低,而且录制过程中可能出现混乱的情况,需要进行手动修改。同时,测试场景繁杂多变,测试模型图形之间存在相互联系,且相互制约生成消息序列,并且在测试模型中易出现复杂的消息类型。由测试模型生成测试场景的方法也较为复杂,通常包括建立顺序图模型、提取状态信息、定义十字链表结构、遍历算法以及建立等价有向图等步骤。基于该种复杂的测试场景生成方法,以及在测试场景基础上实施的智能化测试,一种能够实现面向对象的可视化场景编排方法,将节省代码编写时间,也能使生成多个测试场景的流程变得容易。
发明内容
本发明技术解决问题:克服现有技术的不足,提供一种网络化控制CPS系统的智能化测试场景编排方法,能够解决现有技术中,实施性能测试需要对所有的测试场景进行生成,以及生成代码混乱需要人工介入手动修改的问题,能够实现面向对象的可视化及智能化测试场景的生成。
本发明技术解决方案:
一种网络化控制CPS系统的智能化测试场景编排方法,其具体实现步骤如下所示:
步骤1:选定被测试目标,使用测试软件对被测试目标进行测试,生成第一测试信息;
步骤2:对第一测试信息进行处理,所述处理包括对状态信息进行提取、对状态信息进行分类以及生成初始测试子模块;
步骤3:将初始测试子模块转化为等价有向图,检查状态信息之间逻辑,生成等价有向模型;
步骤4:提出需求准则,对等价有向模型进行复数次编排,生成复数条测试场景,并生成对应于编排场景的编排信息;
步骤5:将所述编排信息应用至所述被测试目标,重新执行,生成第二测试信息;
步骤6:分析第二测试信息,对被测试目标进行评估。
通过以上步骤,能够解决现有技术中,对网络化系统或整个企业实施性能测试需要对所有的测试场景进行生成,以及生成代码混乱需要人工介入手动修改的问题,能够实现面向对象的可视化测试场景的生成,并且能够实现针对用户需求准则的场景设计,使整个过程变得简单。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910236986.5/2.html,转载请声明来源钻瓜专利网。