综合电子系统的测试过程是整个系统研制成败的关键环节。目前的电子系统复杂度越来越高,因此带来的测试复杂度也相应提高。具体体现在两个方面:一是测试用例数量庞大,人工测试执行需要大量时间;二是接口数量庞大且系统设计变更频繁,人工测试很难避免错误。
传统的自动化测试程序一般都是采用线性脚本的方式直接面向接口编写。这种模式需要测试实现人员具备很高的编程能力,而且带来的问题是测试程序难以复用,维护性差。rainbot—综合电子自动化测试平台可以有效解决综合电子自动化测试所面临的问题,同时提供一种可扩展的平台框架,解决传统自动化测试的弊端。
产品功能
• 通用icd数据收发测试库
通过icd 信息自动生成python 格式的测试库,自动生成面向接口测试的关键字。测试库完成对icd 数据的设置、收发、比较等测试步骤的实现,完成基于icd 的激励响应测试。
• 通用仿真测试库
python 格式的仿真测试库。支持对仿真模型的启停以及状态切换;支持对仿真变量的读取和设置。
• 测试用例编辑与校验
提供图形化和脚本的方式提供针对测试用例 测试步骤的添加、删除、修改等功能。并支持对已经编辑完成的测试用例进行正确性校验,包括脚本格式、icd 信息、变量声明等信息的正确性校验。
• 测试用例执行
提供测试用例执行引擎,执行过程可通过图形界面进行展示,可直观地展示每个测试步骤是否通过,用户可通过执行界面方便地监控整个测试过程的进展。
• 测试报告自动生成
测试结果在测试执行后以测试报告的方式进行汇总和展示,便于对测试报告的归档。
自动化测试软件示意图
产品特点
• 基于关键字的自动化测试
从根本上解决了传统自动化测试程序用例难以复用、测试脚本晦涩难懂的问题。通过定义近似自然语言的关键字,通过后台测试库的驱动,实现近似自然语言描述的测试用例。同时用户可以在平台提供的脚本基础上,扩展和定制适用于自己的描述语言,使测试用例更加贴近真实测试场景。这样的测试框架可以实现用例的高度复用。
• 可扩展的测试库管理
为了能够兼容不同的被测系统,平台提供了可扩展的测试库管理框架,通过扩展测试库,可以支持不同被测系统的自动化测试。
• 对综合电子测试的专业设计
♦ 接口测试:提供面向接口测试的基本测试库;
♦ 仿真测试:提供面向仿真测试的基本测试库。