应用shell脚本和批处理脚本编程实现自动化测试

发表于:2010-8-09 15:12

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

 作者:未知    来源:51Testing软件测试采编

  这几天一直在边学边写测试脚本,感觉挺有收获,今天完工,将写的脚本简单回顾了一下:

  本次压力测试的目标是测试监控系统中当agent子系统达到100套时,整个监控体系的承受能力。

  要求agent子系统运行在windows系列(win2000,win2003,win2008)、linux、unix系列(aix、solaris)操作系统下。整个测试过程中,跨平台部署100套agen的工作量非常大,为了提高部署效率,通过编写脚本实现自动批量安装,并且通过脚本实现批量启动和停止服务。压力测试中还用到loadrunner压力测试工具在此不做描述。

  /** 以下shell脚本是在linux系统下,执行压力测试时,实现批量安装测试程序,并修改配置文件中的参数。**/

  #!/bin/sh

  cd /home/lzh/mntpre

  for ((loop=1; loop<=20; loop++));                                              /** 循环**/

  do                                                                             /** do和done直接是循环执行的内容**/

  cp DMS-Agent-linux-5.0_2.0.01 DMS-Agent-linux-5.0_2.0.01-$loop                 /** 文件夹及内容递归复制**/

  cd ./DMS-Agent-linux-5.0_2.0.01-$loop/conf

  sed “/s/5555/6001/g” configuration.xml > configuration1.xml                    /**修改配置文件中的端口 **/

  sed “/s/\/home/lzh\/GBase8d5-1/\/home/lzh\/monitor\/GBase8d5-1/g” configuration1.xml > configuration.xml

  /** 修改配置文件中的路径**/

  echo installed agent$loop!                                                     /**显示提示信息 **/

  Done                                                                           /** 循环结束**/

  Echo finished  $loop agent installation!                                       /** 显示提示信息**/

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号