HTTP 测试用于监控登录和测试某个网站所需的时间。 您可以直接测试站点,也可以使用代理。 该测试支持在网页上搜索正则表达式,以及指定想要 HTTP 测试在测试期间遍历的嵌套层数的功能。
默认情况下,SRM 为所有 HTTP 请求使用 HTTP 1.1。 它可以处理 HTTP 1.0 响应。
选项和参数
HTTP 测试需要以下特定选项和参数:
注意:从 Service Availability r2.1 开始,可以使用 IPv6 地址,但是必须将其括在方括号内,例如 [0aff::230:6eff:fe4b:51db]:8080。 此处的 0aff::230:6eff:fe4b:51db 表示 IPv6 地址,8080 表示端口号。
在创建或修改测试时指定这些选项和参数。
注意:
示例
本节包括用于测试 Web 服务器响应的示例。
示例 1:测试 Web 服务器响应
使用该示例创建一个测试,用于监控访问主页 http://www.ca.com 所需的时间。 该示例每 60 秒测试一次服务器,并等待最多 20 秒以接收成功响应。 它计算过去 300 秒(5 分钟)内的响应时间和可用性统计信息。
在策略中创建新的测试
此时将显示“新建测试”窗格。
提交认更改时,SRM 将类似于以下内容的条目添加到 svcrsp.cf 文件中:
{
index=25
type=http
desc="ca-web"
dest="http://www.ca.com"
args="max_depth=3&content_dl=true&content_err=false"
interval=60
samples=1
timeout=20
window=300
tos=0
limit=0
status=active
name="ca.com test"
class=""
context=""
flags="100"
loglevel=3
}
示例 2:通过代理测试 Web 服务器响应
使用该示例创建一个测试,用于监控访问主页 http://www.weather.com 所需的时间。 在该示例中,测试通过正在端口 8080 上运行的代理服务器 (myproxy) 访问 weather.com 网站。 该示例每 60 秒测试一次服务器,并等待最多 20 秒以接收成功响应。 它计算过去 300 秒(5 分钟)内的响应时间和可用性统计信息。
在策略中创建新的测试
此时将显示“新建测试”窗格。
提交认更改时,SRM 将类似于以下内容的条目添加到 svcrsp.cf 文件中:
{
index=26
type=http
desc="weather.com_proxy"
dest="http://www.weather.com"
args="max_depth=3&content_dl=true&content_err=false&proxy=myproxy:8080"
interval=60
samples=1
timeout=20
window=300
tos=0
status=active
name="Proxy test"
class=""
context=""
flags="100"
loglevel=3
}
示例 3:匹配 Web 服务器内容
使用该示例创建一个测试,用于从 http://www.weather.com 下载网页并在内容中搜索正则表达式,"cumulus." SRM 记录该表达式在测试的“结果”字段中出现的次数。 该示例每 60 秒测试一次服务器,并等待最多 20 秒以接收成功响应。 它计算过去 300 秒(5 分钟)内的响应时间和可用性统计信息。 您可以使用类似的示例,通过指定 HTTPS 测试类型和安全 Web 服务器来测试 HTTPS 测试的内容。
在策略中创建新的测试
此时将显示“新建测试”窗格。
在您确认对测试的更改时,SRM 会将类似以下内容的条目添加到 svcrsp.cf 文件中:
{
index=27
type=http
desc="weather.com."
dest="http://www.weather.com_content"
args="max_depth=3&search=cumulus&minmatch=1&content_dl=true&content_err=false"
interval=60
samples=1
timeout=20
window=300
tos=0
limit=0
status=active
name="Web server content"
class=""
context=""
flags="1"
loglevel=1
}
有关在运行 HTTP 测试时可能遇到的错误的信息,请参阅《HTTP 测试错误代码》。
| 版权所有 © 2013 CA。 保留所有权利。 |
|