测试实例介绍
接下来以实际工作中的一个测试项目为例,结合Visual Test这个自动测试工具对所要测试的内容进行介绍。为了方便介绍,下文都以VT作为Visual Test的简称,QT作为工具QuickTest Professional的简称。
Visual Test的软件界面,与Visual Stadio相似,所以很容易上手,左面是建立的项目名,右面是代码,最下面是信息输出窗口。
接下来介绍所要测试的软件ispLEVER,它是Lattice公司的CPLD/FPGA集成设计工具。现在所要测试的就是在ispLEVER环境下运行一批FPGA器件的设计例子,产生最后的下载文件(.bit或者.jed),并提取一些例如最大频率,所用资源等参数,将这些参数与之前版本运行后的结果相比较,这样就能分析出当前所测试软件版本的优劣之处。
运行Rational Visual test测试主要分为两步,先运行所有的设计的case,然后提取参数。
运行所有case首先读取runlist文件,runlist是一个包括了所有运行例子的文件名的文件,每一行对应一个例子的文件名,程序逐行读入,参考图1示的代码。
接下来整个代码运行的流程可以表示为:最小化VT窗口-》在桌面上找到ispLEVER的图标并运行-》进入工作目录-》处理一些弹出的窗口信息-》打开需要运行的例子-》清除项目以前运行的信息 -》保存项目-》运行布线-》保存当前的项目-》把运行完的例子复制到统一的备份目录中-》关闭当前运行的项目 -》运行下一个例子 ……,直至运行完所有的测试例子。以上所有的菜单和窗口操作都是由VT执行代码完成操作。接着测试工具将会按照代码包含的子程序运行。