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。
保留所有权利。
|
|