C++Test是Parasoft公司出品的一款可以针对C/C++源代码进行静态分析、单元测试、集成测试的测试工具。本文主要讲解如何在Linux环境下,搭建QT插件版的C++Test测试环境。
1、在官网上下载Linux环境下的QT库和QT Creator:
2、先安装依赖文件:
sudo apt-get install build-essential
sudo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev
3、解压QT库安装包:
tar -zxvf qt-everywhere-opensource-src-4.8.3.tar.gz
4、配置(用于生成Makefile文件)
./configure
5、编译
make
6、安装
sudo make install
7、设置环境变量
执行gedit ~/.bashrc,添加如下内容:
QTDIR=/usr/local/Trolltech/Qt-4.8.3/
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
8、给QT Creator安装文件添加可执行权限:
sudo chmod 777 qt-creator-opensource-linux-x86_64-4.8.2.run
9、安装QT Creator:
./ qt-creator-opensource-linux-x86_64-4.8.2.run
然后进入图形安装界面,安装完成后,打开软件界面如下:
( 以下安装步骤不包括对C++Test软件的获取许可或破解操作,你懂的(●’?’●) )
1、在网上下载C++test安装包
2、解压安装包:
tar -zxvf parasoft_cpptest_desktop_10.3.2_linux.tar.gz
3、给安装文件添加可执行权限:
sudo chmod 777 cpptest_10.3.2.169_linux.sh
4、安装C++test:
./ cpptest_10.3.2.169_linux.sh
进行默认安装即可。
5、进入如下目录,可运行“./cpptest”打开C++test软件图形界面:
1、新建QT工程
2、编译工程
3、进入debug文件目录下,找到Makefile文件,在Makefile中新增C++Test的编译配置,如下所示:
CC = /opt/ctest/cpptest/bin/cpptestscan gcc
CXX = /opt/ctest/cpptest/bin/cpptestscan g++
4、重新编译工程,可生成.bdf文件
1、新建工程,选择“创建来自构建数据文件(bdf)的项目”
2、构建数据文件选择QT中生成的.bdf文件
以下步骤的C++Test测试配置和其他环境下的的常规配置一样,此处仅做概要描述。
3、配置静态分析规则
4、进行静态分析
5、函数插桩
6、创建并执行测试用例
7、查看覆盖率
1、在软件安装过程中,可能出现报错提示缺少XXX依赖软件或库等,可根据提示信息先安装依赖软件或库,然后再安装需要的软件即可;
2、编译器版本不同,可能造成软件编译时报错,可查阅资料看被安装软件的版本适合用哪个版本的编译器,重新安装该版本编译器并使用其编译即可。