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 |
下载: | 下载 |
|
阅读(1494) | 评论(1) | 转发(0) |