5)远程文件的拷贝
远程文件的拷贝用Linux下的scp 命令来实现,如拷贝192.168.0.1上的/home/niwp/temp.log,可以使用如下命令:
图3.2-4 远程文件的拷贝
具体实现代码,请参考附录部分。
6)测试结果写入Excel
可以按照测试用例的步骤编写测试脚本进行测试了,在得到测试结果后对数据进行一下处理,把log中的数据输出到Excel中,这样可以直接出图表了。这个部分使用Perl的
Spreadsheet::WriteExcel模块来完成,Spreadsheet::WriteExcel的使用可以输入:
# perldoc Spreadsheet::WriteExcel
下面就举个简单的例子,创建一个Excel workbook,添加多个worksheet,并写入数据:
图3.2-5 Perl新建 Excel代码
执行后,可以得到名字为‘test.xls’的Excel文件,其内容如下:
图3.2-6 创建成功
7)多个测试用例的执行
在执行用例时,可以用测试用例的名称做为参数来使用此工具,每个用例执行完成后,都会创建与用例名称对应的文件夹,用来存放测试结果。如依次执行PA0001、PA0002两个用例:
l# ./Tester.pl PA0001 PA0002