首选项视图 - Internet 协议

首选项视图运行时设置(回放 > 运行时设置 > Internet 协议 > 首选项)使您可以设置各种 Internet 相关的选项。

此视图仅适用于特定协议。打开运行时设置时,仅显示相关视图。

有关运行时设置的常规信息,请参阅运行时设置

检查

UI 元素
描述
启用图像和文本检查

允许 Vuser 通过执行 web_findweb_image_check 验证函数在回放期间执行验证检查。此选项仅适用于以 HTML 模式录制的语句。运行时执行验证检查的 Vuser 占用的内存比不执行检查的 Vuser 多。

默认值:已禁用

返回顶部

Web 性能图生成

UI 元素
描述

每秒点击次数

每秒页数

每秒响应字节数

指示 Vuser 为 Web 性能图收集数据。

选择 Vuser 要收集的图形数据的类型,以便使用联机监控器/Analysis 在测试执行期间/之后查看 (吞吐量) 图形。测试执行后使用 Analysis 查看组件细分图。

注: 如果不使用 Web 性能图,请禁用这些选项以节约内存。

返回顶部

高级

UI 元素
描述
使用 WinInet 回放而非套接字 (仅限 Windows)

指示 VuGen 使用 WinInet 回放引擎而非标准套接字回放。

VuGen 有两个 HTTP 回放引擎:基于套接字(默认)或基于 WinInet。

WinInet 是 Internet Explorer 使用的引擎,它支持 IE 浏览器中集成的所有功能。WinInet 回放引擎的局限性在于不可缩放,且不支持 Linux。此外,处理线程时,WinInet 引擎无法准确模拟调制解调器速度和连接数。

VuGen 的基于套接字的专用回放是一种更轻型的引擎,可针对负载测试进行缩放。它在处理线程时也更准确。基于套接字的引擎的局限性在于它不支持 SOCKS 协议。在这种环境中进行录制时,请使用 WinInet 回放引擎。

支持的协议: 移动应用程序 - HTTP/HTML、Oracle - Web、Web - HTTP/HTML、SAP - Web、Siebel - Web

默认值:已禁用(基于套接字的回放引擎)。

包含自动事务名称中的文件和行号。

通过为事务名添加文件名称和行号,为自动事务创建唯一的事务名。

列出非关键资源错误 (作为警告)

对非关键资源执行操作时,如果操作在测试回放期间失败,则可返回警告,从而使测试能够成功回放。

有关如何将资源分类为关键或非关键资源的详细信息,请参阅定义非关键资源

如果您希望非关键资源的失败视为错误,从而使测试失败,则可以禁用此选项。默认情况下此选项已启用。

通过将内容类型添加到非资源列表,可以将该内容类型设置为重要。有关详细信息,请参阅非资源对话框

在本地保存快照资源 将快照资源保存到本地计算机上的文件中。
启用 Dynatrace 监控

启用 LoadRunner Professional,可在场景运行期间将数据推送到 AUT 服务器上的 Dynatrace AppMon 监控器。

启用后,Dynatrace 所需的 x-dynaTrace 标头将添加到每个 HTTP 请求中。

注:

  • 超过 64 个字符的步骤名称将被剪裁为 64 个字符。

  • 脚本在 Linux Load Generator 上运行时,交易名称在 Dynatrace AppMon 监控器上未显示。

返回顶部

HTTP

UI 元素
描述
HTTP 版本

指定要使用哪个版本的 HTTP:版本 1.0 或 1.1。当 Vuser 向 Web 服务器发送请求时,此信息包含在 HTTP 请求标头中。

HTTP 1.1 支持以下功能:

  • 永久性连接;请参阅下面的“保持 HTTP 始终处于连接状态”。

  • HTML 压缩;请参阅下面的“接受服务器端压缩”。

  • 虚拟主机;多个域名共享同一 IP 地址。

启用 HTTP/2 功能 使您能够启用或禁用 HTTP/2 功能。
保持 HTTP 始终处于连接状态

Keep-alive 是用于 HTTP 扩展的一个术语,它允许永久性或持续的连接。这些持久的 HTTP 会话允许通过同一个 TCP 连接同时发送多个请求。这样可以提高 Web 服务器和客户端的性能。

keep-alive 选项仅适用于支持 keep-alive 连接的 Web 服务器。此设置指定运行 Vuser 脚本的所有 Vuser 都启用“保持 HTTP 始终处于连接状态”。

默认值:已启用

包含接受语言请求标头

列出接受的语言,用逗号隔开。例如,en-usfr 等。有关详细信息,请参阅页面请求标头语言

将 HTTP 错误标记为警告

因 HTTP 错误无法下载资源时发出警告而非错误。

HTTP 请求连接超时(秒)

Vuser 在中止之前在某个步骤中等待特定 HTTP 请求连接的时间,以秒为单位。超时使服务器稳定下来并响应用户。

最大值:32000 秒

HTTP 请求接收超时 (秒)

Vuser 在中止之前在某个步骤中等待接收特定 HTTP 请求的响应的时间,以秒为单位。超时使服务器稳定下来并响应用户。

最大值:32000 秒

HTTP 保持连接超时 (秒)

某些活动必须通过 HTTP 连接才能执行的时间限制。如果达到此超时,连接将在回放期间关闭。

请求 Zlib 标头

使用 zlib 压缩库标头将请求数据发送到服务器。默认情况下,发送到服务器的请求包含 zlib 标头。此选项可以模拟请求中不包含 zlib 标头的非浏览器应用程序。

默认值:已启用

接受服务器端压缩

向服务器指明回放可以接受压缩数据。可用选项包括:None(不压缩)、gzip(接受 gzip 压缩)、gzip, deflate(接受 gzip 或 deflate 压缩)和 deflate(接受 deflate 压缩)。请注意,接受压缩数据可能会显著增加 CPU 消耗。

默认值:接受 gzip deflate 压缩。

要手动添加压缩,请在脚本开头输入以下函数:

web_add_auto_header("Accept-Encoding", "gzip");

要验证服务器是否发送了压缩数据,请在回放日志的服务器响应部分中搜索字符串 Content -Encoding:gzip。日志还显示解压缩之前和之后的数据大小。

删除未参考的高速缓存条目

删除尚未在指定迭代数中参考的高速缓存条目。零 (0) 表示永不删除高速缓存条目。

返回顶部

常规

UI 元素
描述
在回放期间创建快照

在回放期间创建快照。

注: 禁用回放快照将提高回放速度。但是快照相关功能(如 DFE 和关联)将无法使用回放过程中捕获的数据。这将导致行为不稳定。

DNS 高速缓存

指示 Vuser 从域名服务器解析主机的 IP 地址值后,将该地址保存到高速缓存中。这就节省了以后调用同一服务器的时间。如果 IP 地址发生变化,如同特定的负载平衡技术一样,请确保禁用该选项以防止 Vuser 使用高速缓存中的值。

默认值:已启用

转换为 UTF-8/从 UTF-8 转换

将收到的 HTML 页面和提交的数据从 UTF-8 进行转换或者转换为 UTF-8。可以在录制选项中启用 UTF-8 支持。有关详细信息,请参阅录制选项

默认值:

用于转换 HTML 的字符集

转换接收的 HTML 和提交的数据时所用的字符集。

如果已启用了上一个选项“转换为 UTF-8/从 UTF-8 转换”,则忽略此选项。

将由资源引起的步骤超时标记为警告

如果由于资源未在超时间隔内加载而发生超时,将发出警告而非错误。对于非资源,VuGen 发出错误。

默认值:已禁用

解析 HTML 内容类型

如果要求使用 HTML,仅当响应为以下指定的内容类型时才进行解析:HTMLtext\htmlTEXT(任意文本)或 ANY(任意内容类型)。请注意,text/xml 不会解析为 HTML。

默认值:TEXT

步骤下载超时 (秒)

Vuser 在中止脚本中的某个步骤之前将要等待的时间。此选项可用于模拟等待页面的时间不超过 x 秒的用户行为。

最大值:32000 秒

超时设置主要用于以下高级用户:这些用户已确定可接受的超时值应该因环境而异。大多数情况下,默认设置应该足够。如果服务器在合理的时间内未响应,请检查与连接相关的其他问题,而不应将超时设置得很长,否则可能导致脚本不必要的等待。

网络缓冲区大小

设置用于接收 HTTP 响应的缓冲区最大大小。

如果数据的大小超过了指定的大小,则服务器将按块发送数据,从而增加了系统开销。

从 Controller 运行多个 Vuser 时,每个 Vuser 都将使用自己的网络缓冲区。

此设置主要用于以下高级用户:这些用户已确定网络缓冲区的大小可能影响其脚本的性能。

默认值为 12K 字节。

最大值为 0x7FFF FFFF。

打印 NTLM 信息 将有关 NTLM 握手的信息列显到标准日志中。
打印 SSL 信息 将有关 SSL 握手的信息列显到标准日志中。
SSL 版本 应用程序使用的 SSL 版本。
列为错误的最大失败匹配数

限制发布为错误的内容检查失败数,通过显示字符串来指示失败 (Fail=Found)。适用于使用左右边界的匹配条件。所有后续匹配项都作为信息性消息列出。

默认值:10 个匹配项

最大重定向深度

允许的最大重定向数。

默认值:10

对单个页面进行“META 刷新”的最大次数

对每个页面可执行的 META 刷新最大次数。

默认值:2

将 ContentCheck 值视为 UTF-8 编码

将值存储在 UTF-8 格式的 ContentCheck XML 文件中。

默认值:已禁用

树视图请求正文限制 限制显示在树视图中的请求正文的字节数。零 (0) 表示无限制。
IP 版本 使用的 IP 版本:IPv4、IPv6 或自动选择。默认值为 IPv4。
web_sync 重试间隔

测试产生错误的条件和下次重试之间等待的时间(毫秒)。

默认值:1000

web_sync 重试超时 允许重试的最长时间(毫秒)。如果计算的超时超过步骤超时(由“步骤下载超时”设置确定),则使用后者。
WebSocket 回调间隔 重复调用 WebSocket 回调处理程序之前的时间间隔(毫秒)。必须为非零值。
预取和预呈现程序回调计时器间隔 重复调用预取和预呈现程序回调处理程序之前的时间间隔(毫秒)。必须为非零值。

返回顶部

身份验证

UI 元素
描述
对身份验证添加固定延迟

自动向 Vuser 脚本添加思考时间,以便模拟用户输入身份验证信息 (用户名和密码)。此思考时间将包含在事务时间中。

默认值:0

禁用 NTLM2 会话安全

使用完整 NTLM 2 握手安全性代替更基本的 NTLM 2 会话安全响应。

默认值:

使用 Windows 本机 NTLM 实现

将 Microsoft 安全性 API 用于 NTLM 身份验证而非本地身份验证。

默认值:

覆盖 Windows 本机 NTML 实现中的凭据 使用用户在登录时提供的凭据。
启用集成身份验证

启用基于 Kerberos 的身份验证。当服务器请求身份验证方案时,优先使用协商而非其他方案。

默认值:

引起较重的 KDC 负载

不重用先前迭代中获取的凭据。启用此设置将增加 KDC(密钥分配服务器)上的负载。要减少该服务器上的负载,请将此选项设置为,以便重用先前迭代中获取的凭据。

仅当使用 Kerberos 身份验证时,此选项才适用。

默认值:

在 SPN 中使用规范名称

使用规范名称而非从 URL 中检索到的原始主机名生成 SPN(服务主体名称)。

默认值:

向 SPN 附加非默认端口

向 SPN 附加端口号(如果指定的端口不是标准端口(80 或 443))。

默认值:

启用从 nCipher HSM 检索密钥

允许 Vusers 从 nCipher HSM (硬件安全模块) 检索私钥。此选项可以加载并初始化检索这些密钥所需的 CHIL 引擎。

默认值:

返回顶部

日志记录

UI 元素
描述
打印缓冲区行长度 用于打印请求/响应标头/正文和/或 JavaScript 源并禁用换行的行长度。
打印缓冲区仅转义二进制零
  • 是。打印请求/响应标头/正文和/或 JavaScript 源时仅转义二进制零。
  • 。转义任何不可打印字符/控制字符。
限制写入日志的最大响应大小 限制包含响应数据的日志大小。

返回顶部

JavaScript

UI 元素
描述
启用 JavaScript 调试模式 仅对以 JavaScript 语言生成的基于 Web 的 Vuser 脚本可见。为回放 Vuser 脚本启用调试操作。仅适用于 VuGen (而非 Controller) 中的回放。启用此选项可能会影响回放性能。
启用运行 JavaScript 代码 仅对以 C 语言生成的 Vuser 脚本可见。允许回放 Web JavaScript 步骤,例如 web_js_run()web_js_reset()。此选项将创建 JavaScript 运行时引擎,即使脚本中没有 JavaScript 步骤。
JavaScript 引擎运行时大小

仅对以 C 语言生成的 Vuser 脚本可见。为 JavaScript 引擎运行时分配的内存大小 (KB)。将为一个进程中的所有 Vuser 创建一个运行时引擎。

默认值:51200 KB

每个线程的 JavaScript 引擎堆栈大小

仅对以 C 语言生成的 Vuser 脚本可见。为 JavaScript 引擎中的每个 Vuser 线程分配的内存大小 (KB)。

默认值:32 KB

返回顶部

另请参阅: