发明名称 |
一种在自动化测试中实现设备模式切换的方法和装置 |
摘要 |
本发明公开了一种在自动化测试中实现设备模式切换的方法和装置,该方法包括:抽象出设备的基本特征作为设备控制库的基类,所述基类包括内容模式的切换控制命令和工作模式的切换控制命令;根据设备输出的目标模式,调用所述基类中内容模式的切换控制命令或工作模式的切换控制命令,得到具体化的设备;在设备测试过程脚本化后,执行所述脚本的测试命令,获取测试输出结果,所述脚本继承了所述具体化的设备的控制命令。所述装置包括:基类获取单元、具体化设备单元以及测试结果输出单元。本发明提供的方法和装置,使用户可以调用基类中的控制方法具体化某种类型的设备,并提供接口供脚本化过程使用,使控制设备更方便灵活,且具有较好的扩展性。 |
申请公布号 |
CN101930359B |
申请公布日期 |
2014.04.16 |
申请号 |
CN200910087024.4 |
申请日期 |
2009.06.22 |
申请人 |
北京天融信网络安全技术有限公司 |
发明人 |
康瑜 |
分类号 |
G06F9/44(2006.01)I;G06F11/36(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
工业和信息化部电子专利中心 11010 |
代理人 |
梁军 |
主权项 |
一种在自动化测试中实现设备模式切换的方法,其特征在于,包括:A、抽象出设备的基本特征作为设备控制库的基类,所述基类包括内容模式的切换控制命令和工作模式的切换控制命令;其中:得到内容模式的切换控制命令的具体过程为:注册设备的内容模式,每个内容模式具有自身的特征信息,该特征信息包括内容模式的切换控制命令,内容模式名称、内容模式匹配方式、内容模式内容、内容模式优先级、内容模式匹配位置及内容模式开关;根据注册的内容模式,生成预期交互expect模式串,该expect模式串中包含内容模式的切换控制命令及内容模式的其它特征信息;得到工作模式的切换控制命令的具体过程为:注册设备的工作模式,所述工作模式的特征信息包括匹配工作模式的方式和工作模式内容;添加已注册的相邻工作模式之间切换所需要的切换控制命令;将注册的所有工作模式构建为带权有向图;根据注册时工作模式的工作模式内容,获取当前设备的工作模式;通过迪杰斯特拉算法求出从当前工作模式到目标工作模式的最短路径;根据所述最短路径内相邻工作模式间的切换控制命令,生成expect模式串,该expect模式串包含相邻工作模式间的切换控制命令及工作模式的特征信息;B、根据设备输出的目标模式,调用所述基类中内容模式的切换控制命令或工作模式的切换控制命令,得到具体化的设备;C、在设备测试过程脚本化后,执行所述脚本的测试命令,获取测试输出结果,所述脚本继承了所述具体化的设备的控制命令。 |
地址 |
100085 北京市海淀区上地东路1号华控大厦四层 |