某监控软件自动化测试方案


宏控UTP协同自动化测试系统支持对各种监控软件进行自动化测试,这类监控软件监控设备的状态显示在软件界面上,并根据操作人员的设置,自动或手动的方式对设备进行控制。UTP系统对这类软件的测试,不需要依赖被监控的设备,就可以进行全面的自动化测试:UTP系统的界面测试机器人支持模拟人工自动对软件界面进行操作和显示检查, UTP系统的通信测试机器人支持模拟设备同软件进行各种数据通信(如串口通信、CAN通信、网络通信等)。下面以某监控软件为例介绍宏控UTP系统如何对这类软件进行自动化测试。

监控软件的自动化测试方案

下图是使用宏控UTP系统进行监控软件自动化测试的测试方案。在该方案中,用户通过UTP协同测试平台编写自动化测试用例实现各种业务逻辑的测试, 自动化用例在执行时通过界面测试机器人来自动操作和检查界面, 通过CAN测试机器人、串口测试机器人、UDP测试机器人同被测软件进行CAN通信和UDP通信。

苏州宏控软件系统有限公司|专业自动化测试软件|自动化测试解决方案

 

CAN通信测试机器人--用于在UTP系统的测试用例协同调度下同被测软件进行CAN数据的通信、测试和仿真,支持各种CAN协议格式,支持数据的发送和检查。

以太网通信测试机器人--用于在UTP系统的测试用例协同调度下同被测软件通过UDP进行数据通信,支持各种数据收发测试,支持各种自定义协议。

界面测试机器人--用于在UTP系统的测试用例协同调度下自动操作被测软件界面,自动获取被测软件界面显示,自动判定是否满足预期。

监控软件自动化用例设计示例

用户可以在UTP系统中通过图形化的方式创建出各种场景和时序的测试用例,下面的测试用例用于测试这样的场景: 当被测监控软件接收到CAN接口的报警数据包后,在界面上显示报警信息并通过以太网发送事件记录信息。

苏州宏控软件系统有限公司|专业自动化测试软件|自动化测试解决方案