perl+shell 实现自动化测试

发表于:2010-3-18 13:35

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:will2ni(CSDNBlog)    来源:51Testing软件测试网采编

  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

54/5<12345>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • tyqc2011
    2013-8-21 21:23:15

    很给力

  • 爱的就是米
    2012-1-10 14:06:41

    思路有一定的参考价值

  • Ego
    2011-8-04 14:19:52

    很不错喔 再接再厉

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号