【技术实现步骤摘要】
VxWorks操作系统下基于Windml的界面程序的键鼠交互自动测试方法
[0001]本专利技术属于嵌入式软件的开发与测试
,具体涉及一种VxWorks操作系统下基于Windml的界面程序的键鼠交互自动测试方法。
技术介绍
[0002]VxWorks操作系统是高实时性需求下的常见的嵌入式操作系统。尽管VxWorks 7操作系统已经推出,但是目前VxWorks 6系列的操作系统依旧有很多应用,6.9版本依旧是风河公司(VxWorks操作系统的开发公司)保持更新与维护的版本。
[0003]在VxWorks 6系列操作系统下,开发者一般采用基于Windml技术的图形框架来开发界面程序。Windml全称为WindRiver Media Library,意为风河媒体库,其为2D图形界面提供了一套软件接口,以供上层图形框架使用。在众多图形框架中,Qt是一种在VxWorks系统广泛使用的图形框架。其可以让开发者在Windml接口之上,方便的开发出界面程序。
[0004]尽管现在基于触屏的界面程序的交互方式较为流行,但 ...
【技术保护点】
【技术特征摘要】
1.一种VxWorks操作系统下基于Windml的界面程序的键鼠交互自动测试方法,其特征在于,该方法通过上位机和被测设备实现,上位机与被测设备通过以太网连接;被测设备上运行VxWorks操作系统,被测Qt界面程序基于Windml接口,运行于VxWork操作系统中;该方法中,构建一个VxWorks操作系统中可以依附于被测Qt界面程序的可下载内核模块,用于接收来自上位机的通过以太网发送的指令,插入键鼠测试信息,形成键盘鼠标模拟指令;同时,利用VxWorks操作系统内建的调试功能,将所述可下载内核模块挂载到被测Qt界面程序的运行环境中;最终,再实现一个运行于上位机的控制模块,用于控制运行于被测设备上模拟键鼠操作的所述可下载内核模块。2.如权利要求1所述的方法,其特征在于,在被测设备中,将来自以太网的键盘鼠标模拟指令,转换成键盘和鼠标消息队列所能够识别的格式,分别发送到键盘和鼠标消息队列中,使得能够在不改变Qt界面程序的情况下,键盘鼠标模拟指令通过键盘和鼠标消息队列驱动Qt界面程序。3.如权利要求1所述的方法,其特征在于,所述可下载内核模块能够与上位机通过以太网通信,且能够采用校验网络信息,对上位机的指令的执行成功与否进行反...
【专利技术属性】
技术研发人员:赵继伟,李家彦,史话,
申请(专利权)人:天津津航计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。