DevWeb > 录制选项

使您可以自定义 DevWeb 脚本的代码生成设置和代理服务器录制设置。

访问方法
录制 > 录制选项

重要信息
  • 此“录制选项”UI 仅对 DevWeb 脚本可用。有关录制 DevWeb 脚本的信息,请参阅在 VuGen 中录制和回放 DevWeb 脚本
  • 每个节点页面顶部的“使用默认值”按钮都会将该页面上的所有字段恢复为默认设置。

导入/导出选项

UI 选项
描述
导入页面 此按钮使您可以导入 YAML 文件,该文件包含当前显示的“录制选项”页面中的各个录制选项。导入后,该页面将使用该文件中的值进行更新。
导出页面

此按钮使您可以将当前页面中的设置导出到 YAML 文件中。随后可以导入该文件,以供其他 DevWeb 脚本使用。

返回顶部

代码生成节点

“代码生成”节点使您可以定义日志级别、配置用于生成脚本的筛选选项,以及启用自动关联扫描。

用户界面元素如下所述:

UI 区域
描述
日志记录 定义脚本生成的日志级别。默认值:信息。
关联配置

启用关联扫描以查找关联候选项 (默认情况下,所有选项均处于禁用状态):

  • 启用规则扫描。启用后,DevWeb 会在代码生成期间运行规则扫描,以查找与关联规则匹配的动态值。要定义和编辑规则,请参阅关联规则节点

    注: 在 DevWeb 文件夹下,目前只有一个默认选项对“规则”目录可用: ..\CorrelationRules

  • 启用录制扫描。启用后,DevWeb 会在代码生成期间运行自动录制扫描,以识别关联候选项。您可以选择要用于纯文本的首选提取程序类型: “边界”(默认) 或“正则表达式”
  • 在代码生成期间显示关联候选项。启用后,将在生成/重新生成脚本时打开“关联候选项”对话框,并显示已发现的关联候选项的列表。您可以选择要应用于脚本的关联。

  • 如果需要,请编辑关联的“扫描超时”值,以及将包含在已提取值中的“最大注释长度”

    有关使用关联扫描和管理候选项的详细信息,请参阅 DevWeb 脚本的关联

<筛选部分>

要编辑“代码生成”页面的“筛选”部分中的内容,请执行以下操作:

定位到每个筛选部分标头的右侧,例如,“包括主机”。用于将新条目添加到每个筛选部分中。

当光标悬停在筛选部分条目上方时可用。用于编辑条目。

注: 未对条目的准确性进行内部检查。

当光标悬停在筛选部分条目上方时可用。用于删除条目。

注: 我们建议您不要修改筛选部分中的默认条目。

流量筛选

使您可以根据主机名 (使用正则表达式) 筛选特定主机的流量:

  • 包括主机。列出要包括的主机,以便已生成的脚本中仅包含来自这些特定主机的请求
  • 排除主机。列出要排除的主机,以便从已生成的脚本中排除来自这些主机的请求。默认值: .*google.*、.*bing.*、.*geolocation.*、.*gstatic.*

  • 排除 WebSocket 流量。选择此选项可从已生成的脚本中筛选出 WebSocket 流量。
内容类型

使您可以定义内容类型处理:

非资源。如果在“开始录制”对话框中选择“页面”作为脚本生成的“级别”,则此处列出的内容类型将被视为页面 (新的 WebRequest 步骤)。

您可以将其他内容类型添加到列表中。默认值: text/html、text/xml、text/plain、application/json

内容筛选

使您可以根据内容筛选 Web 请求:

  • 文件扩展名。从 Web 请求步骤中排除具有相应扩展名的 URL。默认值:.ico
  • 标头。从 Web 请求步骤中排除已列出的标头。默认值: Host、Content-Length、Cookie
  • 排除方法。排除包括已列出的请求方法之一的所有请求。默认值:CONNECT
  • 排除响应状态代码。如果响应是已列出的状态码之一,则排除所有请求。默认值:404

常规设置

参数化主机名。启用此选项后,系统将在生成代码时识别主机名和 IP 地址并将其存储为参数变量。然后,存储的参数将用于替换运行时脚本中出现的相关参数。

返回顶部

代理服务器录制器节点

使您可以定义代理服务器录制器设置。

用户界面元素如下所述:

UI 区域
描述
日志记录 定义代理服务器录制器的日志级别。默认值:信息。
代理服务器

选择代理服务器录制器的代理服务器选项之一:

  • 使用代理服务器。如果您要录制位于企业代理服务器后面的应用程序,请选择此选项并定义代理服务器设置。

    此外,您还可以根据需要定义:

    • 用于对代理服务器进行身份验证的凭据。
    • 要使用的身份验证类型: None、Basic 或 NTLM
    • 使用代理服务器时要排除的主机。
  • 使用 PAC。选择此选项以使用 PAC (代理服务器自动配置),然后输入 PAC 配置文件的 URL。
  • 无代理服务器。选择是否在未连接代理服务器的情况下进行录制。
Internet 设置
  • 启用 HTTP/2。允许使用 HTTP/2 连接。
  • 客户端证书。对于需要证书的 HTTPS 请求,请指定客户端证书和密钥文件的路径。该文件必须为 PEM 格式,并且应包含未加密的私钥和证书。

返回顶部

关联规则节点

DevWeb 脚本将使用自己的关联规则和方法,不同于标准的 VuGen 关联。“关联规则”页面使您可以定义、启用和编辑将由 DevWeb 引擎使用的关联规则。使用“录制选项”页面上的鼠标悬停提示可帮助您填写相关字段。

该页面将在称为类别的逻辑组内显示已为脚本定义的所有现有规则的树。此类规则包括用于 ASP.NET 测试环境的预定义关联规则。

  • 要在代码生成期间启用规则扫描,必须在代码生成节点中选择“启用规则扫描”选项。
  • 要在代码生成期间包含某个规则,请确保同时选中与该规则和类别对应的复选框。
  • 如果未选中与类别对应的复选框,则即使选中类别下的规则自身,规则也不会在代码生成期间运行。

提示:  

UI 区域
描述
添加类别

使您可以添加新的关联规则类别。类别是一组规则的逻辑名称。

为每个新类别定义类别和文件名。默认情况下,文件会被添加到 \DevWeb\CorrelationRules 文件夹中。类别名称不包括在代码中。

要更改某个类别名称,请在树中选择相应类别。然后,单击右面板顶部显示的类别名称。

添加规则

使您可以在类别中添加新规则。定义规则名称和要用于规则的提取程序类型。

要更改某个规则名称,请在树中选择相应规则。然后,单击右面板顶部显示的规则名称。

注:  

  • 关联规则名称只能包含字母数字字符。
  • 要基于现有规则来新建规则,请选择相应规则,然后单击“创建规则副本” 按钮。
提取程序选项卡

单击规则时,此选项卡显示在右面板中。规则提取程序定义如何在响应中查找和提取动态数据。它可以基于边界定义或正则表达式,也可以用于查询 JSON、XML 和 HTML 格式的数据中的对象值。

定义选定提取程序类型的相关属性。强制属性将标记为红色。使用录制选项提示可帮助您填写属性字段。

应用器选项卡

单击规则时,此选项卡显示在右面板中。应用器会应用已提取的值,以便在发送到服务器的后续请求中使用已保存的参数,而不是已录制的值。

根据需要为规则定义相关的应用器属性。以下应用器类型可用:

  • 简单。将已提取的值替换为已从提取程序创建的动态参数。
  • 边界。将已定义的边界 (左侧和右侧) 之间的已提取值替换为已从提取程序创建的动态参数。
  • 正则表达式。将采用正则表达式的已提取值替换为已从提取程序创建的动态参数。
  • 无。当您要允许在脚本中生成提取程序,但不想在脚本中应用已提取的值时使用。

默认情况下,将为新规则分配“简单”应用器,该应用器会在整个范围内运行。

返回顶部

另请参阅: