SOAP 负载测试允许您在用户负载下测试基于 SOAP 的 Web 服务的性能。

配置目标

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

HTTP/SOAP 向导允许您指定 WSDL URL,并允许您在继续之前选择要测试的有效参数。

URL

输入要执行任务的页面的 URL。 您必须指定整个 URL,包括 HTTP。 例如,”http://www.example.com/wsdl.asmx?WSDL”。

完成超时(以秒为单位)

输入任务应等待网页响应的秒数,然后结束任务并返回错误。 如果此为空白,则任务的默认超时为 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 的文章,了解更多信息。

默认用户代理标题设置为:

用户代理:莫齐拉/5.0(兼容:MSIE 10.0;视窗 NT 6.1;三叉星 /6.0; .NET CLR 1.1.4322; .净 CLR 1.0.3705; .净 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)德布罗瑟/2.1(SV)

但是,用户代理字符串可以替换为任何其他字符串。 为此,添加带有”用户代理”名称和所需特定值的自定义标题。

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 模式选项