1.一种基于外部真实设备的故障插入系统,其特征在于,包括:
测试自动执行框架,用于获取测试案例管理系统下发的测试脚本,并下发给自动执行适配单元,以及将执行结果反馈给测试案例管理系统;
修改执行模块,用于捕获真实陪测设备的逻辑处理单元产生的通信数据,并按照测试脚本中的执行命令对通信数据做相应的故障插入处理后再通过真实陪测设备的安全通信单元发送给被测设备。
2.根据权利要求1所述的一种基于外部真实设备的故障插入系统,其特征在于,该故障插入系统还包括:
消息修改模块,用于执行测试脚本中的命令,解析被测系统与相关安全通信单元之间的通信协议,并将相应的故障插入处理方式及相关参数传输至修改执行模块。
3.根据权利要求2所述的一种基于外部真实设备的故障插入系统,其特征在于,该故障插入系统还包括:
自动执行适配单元,用于对测试脚本的语言适配为消息修改模块所能识别的语言。
4.根据权利要求1所述的一种基于外部真实设备的故障插入系统,其特征在于,该故障插入系统还包括:第一与第二消息解析组包模块;其中:
第一消息解析组包模块,用于将逻辑处理单元产生的二进制的通信数据解析为系统内部可处理的结构化数据,并传输至修改执行模块;
第二消息解析组包模块,用于将修改执行模块输出的故障插入处理后的通信数据组包为二进制数据,再传输给真实陪测设备的安全通信单元。
5.根据权利要求1所述的一种基于外部真实设备的故障插入系统,其特征在于,故障插入处理方式包括:
丢弃消息、修改消息中变量、增加消息中信息包、延迟消息发送中的一种或多种。