图5实现的是在字符串tempstring中寻找关键字“Number of external PIOs:”,也就是I/O口端口数量信息的那行。如果找到的话,用LTRIM$实现从这行第29个字符开始的内容放入tempstring2中。由于所要的有用信息只包括”out of”之前的数字,所以还需要用LEFT$来提取左面的信息,也就是158,这就是使用的I/O端口数量的信息,最后再用TRIM$ 去掉空格即可得到。

类似的可以在特定的时序文件中得到最大频率,所用综合工具,器件封装,所用到的资源等等信息,把这些参数信息提取出来与之前版本的ispLEVE软件所运行得出的结果相比较,得出测试的结果。

从上可看出,对于测试所要运行的例子比较多,如果采用手工的话,工作量相当大,而且极不精确,容易出错。现在采用自动化测试工具将简化测试的繁琐程度,所有操作由自动化测试工具完成,而且代码可以移植,只要稍微改动几个参数,代码适用于每个版本的测试,给测试工作带来极大方便与准确性。

自动化测试工具的比较

目前同类的主流自动化测试软件还有Mucury公司的QuickTest Professional。

它也是一款测试自动化软件,与Visual Test有类似之处,都是用于创建功能和回归测试,能自动捕获、验证和重放用户的交互行为。QuickTest Professional的特点是易于操作,可以通过软件中所集成的录制能力来捕获测试步骤,产品用简单的英语以文档形式记录每个步骤,并通过活动屏幕将文档与一个集成截屏相结合。传统的脚本记录工具所生产的脚本不易修改,不同的是,在QuickTest中的关键词驱动方式能便捷地插入、修改数据驱动和移除测试步骤,灵活性较强。