主权项 |
一种基于脚本驱动的超声诊断设备自动测试方法,其特征是:将预先设计的测试步骤,运用脚本属性和脚本指令编写成脚本或者直接录制脚本,由超声诊断设备运行脚本,自动运行各个功能,脚本运行结束后,自动记录诊断信息,诊断信息中记录了超声诊断设备各个功能是否运行正常,若出现错误,则记录了出现错误的原因;所述脚本执行的方法包括如下步骤:步骤1:按下脚本中描述的脚本启动键;步骤2:解析脚本实体中的脚本指令;步骤3:控制器判断是否有指令,如果是,执行步骤4,否则执行步骤15;步骤4:判断脚本指令是否为按键指令,如果是,执行步骤5,否则执行步骤7;步骤5:获取按键指令的按键名称;步骤6:控制器执行所按键的触发事件,然后执行步骤13;步骤7:判断脚本指令是否为轨迹球移动指令,如果是执行步骤8,否则执行步骤10;步骤8:获取轨迹球移动的目的坐标;步骤9:控制器将轨迹球所指向的光标移到目的坐标,然后执行步骤13;步骤10:判断脚本指令是否为延时指令,如果是执行步骤11,否则执行步骤2;步骤11:获取延时的时间值;步骤12:控制器启动计时器进行延时;步骤13:保存执行指令后的诊断信息,所述指令是指上述按键指令、轨迹球移动指令、延时指令;步骤14:判断是否按了脚本停止键,如果是则结束,否则返回步骤2;步骤15:整个脚本运行的次数累加1;步骤16:判断运行次数是否等于脚本运行的重复次数,如果是则结束,否则执行步骤17;步骤17:回到脚本实体区域起始位置,继续执行步骤2;所述脚本的结构包括脚本的属性定义区域(30)和脚本实体区域(31),所述属性定义区域(30)包括脚本的名称(32)、脚本启动键(33)、脚本停止键(34)、脚本执行的重复次数(35);所述脚本实体区域(31)包括按键事件指令(36)、轨迹球移动事件指令(37)、延时事件指令(38);所述按键事件指令(36)包括按键指令、按键名称,用于触发按键按下后执行的事件;轨迹球移动事件指令(37)包括轨迹球移动指令、移动的目的坐标值,用于移动由轨迹球控制的光标到指定目的坐标;延时事件指令(38)包括延时指令、延时的时间值,用于启动计时器延时指定的时间。 |