异常场景测试

开关

本节介绍如何借助UTP系统进行异常注入测试,包括发送异常数据、延迟发送数据、乱序发送数据等异常场景,给被测设备各种异常输入,检查被测设备的反应来验证被测设备的异常处理能力。

1.发送异常数据

异常总线数据分为很多类,包括数据帧长度不一致,总线消息标识字段错误,总线消息字段超出正常范围等,下面介绍的是发送异常数据帧(帧长度不一致):

双击进入测试用例:

点击“编辑用例”,然后点击“命令”按钮,插入测试命令:

选择测试命令“发送原始数据帧”,点击“插入”:

点击“展开”按钮:

修改数据帧,在下面框中输入要发送的数据帧:

修改完成,点击“保存”按钮。

点击“验证”按钮,可以触发执行(执行前确认已经执行过“打开端口”脚本,可参考链接端口操作):

点击“确定”按钮:

执行时会调度测试机器人软件,如测试机器人软件名称和用例中机器人名称一致,则会自动匹配到“已选测试机器人”框中,点击“开始执行”即可。

如果不一致,则将备选测试机器人拖拽到已选测试机器人框中,点击“开始执行”:

执行完成,向被测设备发送了异常数据帧,此时可以观察设备反应:

本节介绍如何借助UTP系统进行异常注入测试,包括发送异常数据、延迟发送数据、乱序发送数据等异常场景,给被测设备各种异常输入,检查被测设备的反应来验证被测设备的异常处理能力。

2.延迟发送数据

场景举例:

在正常测试中,被测设备发送数据后,需要在200ms内收到回复,然后顺利进行接下来的通信。

在此场景中,UTP系统支持对回复的时间进行设置,可以设置在500ms后给出回复,检查此时被测设备是否能够正常反应并继续通信。