【技术实现步骤摘要】
基于C/C++Test的操作系统下Qt应用程序测试方法及系统
[0001]本专利技术属于软件测试
,尤其涉及基于
C/C++Test
的操作系统下
Qt
应用程序测试方法及系统
。
技术介绍
[0002]VxWorks
操作系统作为一款常用的实时操作系统
。C/C++Test
软件是
Parasoft
公司开发的一款自动化测试软件,支持对运行于
VxWorks
操作系统下的软件进行测试用例的编写与测试
。Qt
是一种在
VxWorks
系统广泛使用的图形框架,以供开发人员完成图形界面软件的开发
。
用
Qt
框架开发的软件,称为
Qt
应用程序
。
[0003]C++Test
是一款广泛使用的测试框架,其本身是支持
VxWorks
操作系统的,但是由于
VxWorks
操作系统下
Qt
应用软件链接的特殊性,
C/C++Test
软件无法直接对运行于
VxWorks
操作系统下的
Qt
应用软件进行测试
。
[0004]通过上述分析,现有技术存在的问题及缺陷为:现有技术
C/C++Test
软件对运行于
VxWorks
操作系统下的
Qt
应用软件进行测试中 ...
【技术保护点】
【技术特征摘要】
1.
一种基于
C/C++Test
的操作系统下
Qt
应用程序测试方法,其特征在于,该方法包括:
S101
,在上位机上,生成被测软件对应的
C/C++Test
测试工程;
S102
,在
C/C++Test
测试工程中,编写测试用例;
S103
,基于编写的测试用例,在上位机上,重组可执行文件的链接方式,将各个库的静态链接文件生成为
DKM
模块;
S104
,给被测设备加电,将各个库的静态链接文件生成的
DKM
模块可执行程序下传至被测设备;
S105
,由
VxWorks
操作系统分步加载的方式,利用
C/C++Test
软件运行于
VxWorks
操作系统下
Qt
应用软件进行测试被测设备;
S106
,待测试运行完毕后,使用上位机从被测设备中获取测试结果
。2.
根据权利要求1所述所述的基于
C/C++Test
的操作系统下
Qt
应用程序测试方法,其特征在于,在步骤
S103
中,所述将各个库的静态链接文件生成为
DKM
模块包括:将
WindML
库静态链接文件生成为
WindML
库
DKM
模块;将
Qt
库静态链接文件生成为
Qt
库
DKM
模块;手动生成
Qt
应用程序测试
DKM
模块
。3.
根据权利要求2所述所述的基于
C/C++Test
的操作系统下
Qt
应用程序测试方法,其特征在于,所述将
WindML
库静态链接文件生成为
WindML
库
DKM
模块,包括:在完成交叉编译的
WindML
库文件中,找到静态链接文件
libwindml
‑
X.X_dyn.a
和
libwindml
‑
X.X.a
,其中
X.X
表示
WindML
库的版本;调用
VxWorks
操作系统交叉编译工具链,将这些静态链接文件转换成实现不同功能的多个
o
文件后,重新链接为
DKM
模块
。4.
根据权利要求2所述的基于
C/C++Test
的操作系统下
Qt
应用程序测试方法,其特征在于,所述将
Qt
库静态链接文件生成为
Qt
库
DKM
模块,包括:在完成交叉编译的
Qt
库文件中,找到应用程序需要的静态链接文件,所述静态链接文件包括
libQtCore.a、libQtGui.a
和
libQtXml.a
;调用
VxWorks
操作系统交叉编译工具链,将这些静态链接文件转换成实现不同功能的多个
o
文件后,重新链接为
DKM
模块
。5.
根据权利要求2所述的基于
C/C++Test
的操作系统下
Qt
应用程序测试方法,其特征在于,所述手动生成
Qt
应用程序测试
DKM
模块中,配置
C/C++Test
工程,在
VxWorks
操作系统的开发环境
WorkBench
中,新建一个空的
DKM
工程
。6.
根据权利要求5所述的基于
C/C++Test
的操作系统下
Qt
应...
【专利技术属性】
技术研发人员:赵继伟,
申请(专利权)人:天津津航计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。