如何创建设备和目标

工作原理

SOAP 监视允许您测试基于 SOAP 的 Web 服务的可用性、错误和适当的内容。

SOAP 任务分配代理来复制一个或多个客户端请求并监视 Web 服务。 根据在设备设置中选择的首选项,如果检测到问题,Dotcom 监视器将发送警报。

配置目标

您可以使用 SOAP 信封手动配置 SOAP 请求,也可以单击页面顶部的“使用 WSDL”按钮使用 SOAP 向导。

HTTP/SOAP 向导允许您指定 WSDL URL,并允许您在继续之前选择要测试的有效参数。 (您必须指定包括 HTTP 在内的整个 URL,例如”http://www.example.com/wsdl.asmx?WSDL”)。

URL

输入您希望监视的页面的 URL。 其格式应为:www.example.com。

时间验证阈值(秒内)

输入任务应等待网页响应的秒数,然后结束任务并返回错误。 如果此为空白,则任务的默认超时为 120 秒。

SOAPAction

SOAPAction HTTP 请求标头字段可用于指示 SOAP HTTP 请求的意图。 该值是标识意图的 URI。 SOAP 对 URI 的格式或特异性没有限制,或者它可解析。 发出 SOAP HTTP 请求时,HTTP 客户端必须使用此标头字段。 SOAPAction 标头字段的存在和内容可用于防火墙等服务器,以适当筛选 HTTP 中的 SOAP 请求消息。 空字符串 (”) 的标题字段值表示 SOAP 消息的意图由 HTTP 请求-URI 提供。 没有值表示没有迹象表明消息的意图。

发布 XML

输入 XML 请求的正文。

内容验证

内容验证关键字用于确保预期内容加载到网页上。 在 关键字 字段中,您可以指定希望在网页内容中搜索的一个或多个单词或短语。 如果找不到预期的关键字,则任务将返回错误。

您可以在关键字字段中输入多个字符串。 输入的值可以通过逻辑表达式分隔,如下所示:

{[("keyword1"&"keyword2")|!"keyword3"]}

哪里:
[ ] 关键字表达式开始;
* = 关键字表达式结束;
() = 对括号进行分组;
和 = 逻辑和;
|• 逻辑 OR;
!• 逻辑不;
“字符串”–关键字。

成功的关键字表达必须包括以下开头和结尾括号:

{["keyword"]}

基本身份验证

基本身份验证计划用于允许用户访问某些网站上的内容。 一旦提供登录凭据,将随请求标题一起传递到 Web 服务器。

  • 用户名: 包含 HTTP/S 基本或摘要访问身份验证的用户名。
  • 用户密码: 包含 HTTP/S 基本或摘要访问身份验证的密码。

不要将基本身份验证与其他身份验证计划混淆,例如涉及无记名令牌的无记名身份验证和使用权限令牌的 OAuth 2.0。

阅读有关 基本身份验证用户名和密码 以及 监控基于 OAuth 2.0 的 API 的文章,了解更多信息。

标题元素是 SOAP 请求的可选部分。 如果需要,在标题部分,您可以提供有关 SOAP 消息的特定应用信息,如身份验证或付款方式。 您可以添加尽可能多的标题。

例如,您可以定义自定义内容类型标题,以指定随请求一起发送的数据类型:

Content-Type: text/text

如果未为请求指定内容类型标题,则请求将以默认值内容类型发送:文本/xml。

The default User-Agent header is set to:

User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0; .NET CLR 1.1.4322; .NET CLR 1.0.3705; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) DMBrowser/2.1 (SV)

However, the user-agent string can be replaced with any other string. To do this, add a custom header with the name “user-agent” and the specific value needed.

DNS 选项

DNS 选项功能允许用户选择在监控任务期间如何执行域名服务器 (DNS) 请求。

要指定解决主机名的模式,请在 DNS 解析模式 部分选择可用模式之一。 有关功能配置的更多详细信息,请参阅 DNS 模式选项

自定义 DNS 主机部分包含主机名的 IP 地址映射。

要指定映射,请在相应的字段中输入 IP 地址和主机名称。

例子:

192.168.107.246 example.com user.example.com userauth.example.com tools.example.com
192.168.107.246 example.com
192.168.107.246 user.example.com
192.168.107.246 userauth.example.com

另请参阅 :DNS 模式选项