这几天一直在边学边写测试脚本,感觉挺有收获,今天完工,将写的脚本简单回顾了一下:
本次压力测试的目标是测试监控系统中当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! /** 显示提示信息**/ |