概述 综合电子系统的测试过程是整个系统研制成败的关键环节。目前的电子系统复杂度越来越高,因此带来的测试复杂度也相应提高。具体表现为测试用例数量庞大,人工测试执行需要大量时间;其次接口数量庞大且系统设计变更频繁,人工测试很难避免错误。为此对电子系统的综合测试,需要一套自动化测试系统,通过用例的方式固化测试过程,从而提高测试效率,避免遗漏测试。 传统的自动化测试程序一般都是采用线性脚本的方式直接面向接口编写。这种模式需要测试实现人员具备很高的编程能力,并且具有测试程序难以复用,维护性差等问题。润科通用研发的RainBot—综合电子自动化测试平台可以有效解决综合电子自动化测试所面临的问题,同时提供一种可扩展的平台框架,解决传统自动化测试的弊端。
产品介绍 润科通用RainBot 自动化测试平台通过定义近似自然语言的关键字来描述测试动作,并在后台提供支持关键字执行的测试库。测试用例则由一系列近似自然语言描述的关键字组成,从根本上解决了传统自动化测试程序用例难以复用、测试脚本晦涩难懂的问题。同时用户可以在平台提供的脚本基础上,扩展和定制适用于自己的描述语言,使测试用例更加贴近真实测试场景。这样的测试框架同时也可以实现用例的高度复用。
产品特点 • 支持对 IO 系统中基于 ICD 数据的“激励-响应”式测试
• 支持对仿真系统中模型变量的调参控制
• 测试执行中支持通用的“If-Else”分支和“Loop”流控
• 当需要人工参与时,支持弹出对话框的方式等待用户输入,来确认测试操作的执行
• 测试库采用当前流行的脚本语言 Python 能方便的与被测设备通讯接口集成
• 开放的关键字定义和实现,支持对自动化测试平台的扩展和二次开发
主要功能 • 测试用例编辑的多样化
♦ 提供图形化的方式编辑测试用例,将测试用例、测试步骤按层级展示
♦ 提供文本的方式编辑测试用例,并提供语法高亮、自动补齐等辅助功能
♦ 提供对多个关键字步骤封装,进行基于数据驱动的测试用例开发
• 用例的执行与监控
♦ 提供对选择用例的执行控制(开始、暂停、停止)
♦ 支持选择单个(多个)用例执行
♦ 支持选择单个测试用例文件执行,和多个测试用例文件顺序执行
♦ 执行过程中提供测试步骤的实时监控,显示当前步骤执行结果(正在执行、通过、不通过、异常)
♦ 对于执行失败(异常)的测试步骤,在监控界面中显示具体的失败(异常)原因,方便用户进行故障的排查
• 测试报告的生成
♦ 支持对执行结果统一生成测试报告的功能
♦ 测试报告的内容主要包括当前执行的用例总数、通过数、通过率、当前系统的状态、测试人、时间等信息
♦ 支持自定义测试报告内容的格式
♦ 测试报告的文件支持Excel、Word、PDF
|