|

| GESTE2.0组件 |
| 测试过程管理 |
| GESTE2.0测试过程采用项目-工程-单元的三级管理机制。一个项目下面可以建多个工程,每个工程对应一个交联环境模型。每个工程下面可以建多个测试单元,每个测试单元是一次测试的组织。 |
| 仿真模型 |
| 测试环境的搭建主要包括仿真模型的图形化开发和代码的自动生成。 |
| 只需使用鼠标点击和拖动就可以搭建出被测系统的交联环境。支持多种总线接口,包括MIL-STD-1553B、ARINC429、RS—422、RS—232、AI/AO和DI/DO。也可以增加用户驱动集成用户特殊的接口(CUSTOMBUS)。同时可以为各种总线接口配置多类型的数据变量,实现与被测系统的数据交互。 |
| 仿真模型搭建完毕后,可自动生成仿真模型框架代码。用户还可以根据需要完成仿真模型的内特性建模(如调用matlab函数)。 |
| 编译器和调试器 |
| GESTE2.0提供编译器和调试器。可对仿真模型代码进行自动编译。如果模型代码正确无误,则生成可运行在实时处理机上的可执行文件。如果用户编写的模型代码有误,编译窗口将输出错误信息,并进行错误定位。同时可使用调试器进行调试。 |
| 脚本编辑器 |
| GESTE2.0为用户提供测试脚本的开发环境,将测试用例转化为测试脚本,经过下载及测试过程中的调度,驱动测试的运行。用户只需按照相关规范书写测试脚本来描述测试意图,解释器就可以通过读取脚本文本完成相应的功能的实现。 |
| GESTE2.0脚本任务包括周期任务和定时任务。并且可以对各个任务的属性(包括名称、类型、优先级、周期、开始时间和结束时间)进行管理。 |
| 为了辅助用户编辑脚本,脚本编辑器还提供插入块语句功能、非块变量赋值功能、自动添加注释标号和脚本语法检查功能,并且提供常用的逻辑语句(如if…else)。 |
| 测试监控工具 |
| 测试监控工具提供实时的图形化的数据显示功能和测试的在线控制功能。用户可以在测试过程中,按照不同的方式及格式,实时显示指定数据。也可以实时地添加一些测试命令,如在线脚本,完成用户与被测软件的交互。 |
| 测试监控工具主要包括三类:标记类,包括标签、分组框和分割线;控制类,包括编辑框、组合框、旋钮、按钮和开关,可提供在线脚本功能;显示类,包括趋势图、树形图、柱状图、LED、信号灯等,用于实时观测测试数据。 |
| 硬件连接 |
| 硬件连接主要包括两个方面。实时处理机与被测系统之间可以使用多种标准总线接口连接,包括MIL-STD-1553B、ARINC429、RS-422、RS-232、AI/AO、DI/DO。如果用户有特殊的接口,GESTE2.0也可以通过增加用户驱动的方式将其集成。 |
| 测试结果分析工具(TDA)
|
| 测试结果分析工具可以按照用户定制的收集方案采集数据,用于测试事后数据分析和回放。TDA的数据显示和分析功能主要包括三个方面:列表显示与分析、曲线显示与分析和测试脚本显示。 |
| 列表显示与分析以表格列表的方式显示测试数据。并且可以实现数据过滤、数据查询、进制转换、显示列选择和前往周期等功能。曲线分析以曲线的方式显示测试数据。并且可以选择要显示的数据变量。并且提供选择、复位、放大、移动和坐标等工具。另外,TDA可以显示测试脚本,方便比较测试预期输出与实际测试结果。 |
| 扩展功能 |
| GESTE2.0实现了对matlab模型的集成。对于复杂的交联环境,用户可能需要在matlab中建模仿真。GESTE可以把matlab模型导入GESTE交联环境模型,实现与被测系统的数据交互。 |
| GESTE2.0还可以与Codetest集成。从而实现了系统测试与白盒测试的集成。 |
|
|