Chinaunix首页 | 论坛 | 博客
  • 博客访问: 404571
  • 博文数量: 80
  • 博客积分: 8021
  • 博客等级: 中将
  • 技术积分: 1075
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-08 10:36
文章分类

全部博文(80)

文章存档

2010年(3)

2009年(25)

2008年(52)

我的朋友

分类: LINUX

2008-09-17 11:40:25

WebInject是一个极其轻量级的测试工具,能自动化测试Web services和Web应用程序。我也写了两篇webinject的文章:webinject注意事项webinject支持中文的方法
在实际应用中还有一个问题,如果同一个域名有多台服务器提供服务,那么在建立testcase时就需要建立多个case,我修改了webinject的代码,使它能够接收额外的IP地址参数,然后使用这个参数替代case中指定的固定字符串:IPADDRESS。
我的nagios的命令定义是:
define command{
        command_name    webinject
        command_line    /usr/local/webinject/webinject.pl -H $HOSTADDRESS$ -c $ARG1$ $ARG2$ $ARG3$
       }
这里的$ARG1$ $ARG2$ $ARG3$是指:config_file,testcase_file和XPath,webinject的使用方法见webinject中文手册

testcase的例子:

     id="1"
     description1="Login-userhome"
     method="get"
     url=""
     addheader="host: "
     verifyresponsecode="200"
     verifypositive="关键字"
     errormessage=" does not contain 关键字"
/>

文件:webinject.rar
大小:12KB
下载:下载
阅读(1227) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-10-30 15:44:19

想问一下,你改的这个程序,能接收nagios里面的host_name的值? 因为如果你监控的机器太多的话 配置文件也就很多了,如果能引用nagios里面的变量值,那就会变得很容易,也很简洁了。