perl+shell 实现自动化测试

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

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

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

  第一章 项目技术背景介绍

  1、项目背景

  略。

  2、技术背景

  测试环境为RedHat Enterprise Linux ,测试数据的采集使用Linux自带的工具top、tcpdump、tethereal。自动化测试工具的开发使用Linux自带的Perl,版本为v5.8.5 built for for i386-linux-thread-multi。

  Perl(Practical Extraction and Report Language)一般被称为“实用报表提取语言”。

  Perl 最初的设计者为Larry Wall,它于1987年12月18日发表。Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。“懒惰”的Larry为了找到一个更好的解决问题的方法,从而发明了这个强大的语言。

  Perl的解释程序是开放源码的免费软件。Perl的可移植性强。如果对脚本语言感兴趣的话,你会发现,Perl,很好,很强大。

  更多关于Perl的内容可以在www.perl.org上找到。

  3、词汇解释

词汇名称

词汇含义

备注

crontab

Linux任务计划工具

 

Expect

以脚本形式实现交互式应用程序的语言

 

Scp

Linux拷贝远程文件的工具

 

用例脚本

按照一定的关键字、格式,将测试用例(前提条件、输入、执行步骤)写成脚本形式,供测试工具解析并执行

使用这种方法的优点是可以扩展用例

  第二章 测试方案的设计

  需求分析

  通过分析测试用例,根据用例重要程度、执行频度、是否可以自动化,总结出以下可以使用测试工具来实现自动化测试的功能点:

  • 根据用例的前提条件,修改应用程序的相关配置

  • 启动(停止)应用程序

  • 收集应用程序的各项性能指标,如:CPU、内存、带宽、消息传输延时等

  • 控制测试时间

  • 分析各项性能指标,写入Excel,画出折线图

  • 备份系统日志及测试结果数据

  为使测试过程简化,并方便以后的回归测试,开发的自动化测试工具,应该具有以下功能:

  • 可以控制N(N>10)台Linux服务器,可以执行命令或脚本、拷贝文件等;

  • 可以获取系统性能指标,如:CPU、内存、带宽等;

  • 可以将系统性能指标分析并写入Excel,方便画出折线图;

  • 可以扩展测试用例。

51/512345>
《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号