首选项视图 - Internet 协议
首选项视图运行时设置(回放 > 运行时设置 > Internet 协议 > 首选项)使您可以设置各种 Internet 相关的选项。
此视图仅适用于特定协议。打开运行时设置时,仅显示相关视图。
有关运行时设置的常规信息,请参阅运行时设置。
检查
UI 元素![]() |
描述![]() |
---|---|
启用图像和文本检查 |
允许 Vuser 通过执行 web_find 或 web_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 请求中。 注:
|
HTTP
UI 元素![]() |
描述![]() |
---|---|
HTTP 版本 |
指定要使用哪个版本的 HTTP:版本 1.0 或 1.1。当 Vuser 向 Web 服务器发送请求时,此信息包含在 HTTP 请求标头中。 HTTP 1.1 支持以下功能:
|
启用 HTTP/2 功能 | 使您能够启用或禁用 HTTP/2 功能。 |
保持 HTTP 始终处于连接状态 |
Keep-alive 是用于 HTTP 扩展的一个术语,它允许永久性或持续的连接。这些持久的 HTTP 会话允许通过同一个 TCP 连接同时发送多个请求。这样可以提高 Web 服务器和客户端的性能。 keep-alive 选项仅适用于支持 keep-alive 连接的 Web 服务器。此设置指定运行 Vuser 脚本的所有 Vuser 都启用“保持 HTTP 始终处于连接状态”。 默认值:已启用 |
包含接受语言请求标头 |
列出接受的语言,用逗号隔开。例如,en-us,fr 等。有关详细信息,请参阅页面请求标头语言。 |
将 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 压缩。 要手动添加压缩,请在脚本开头输入以下函数:
要验证服务器是否发送了压缩数据,请在回放日志的服务器响应部分中搜索字符串 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,仅当响应为以下指定的内容类型时才进行解析:HTML、text\html、TEXT(任意文本)或 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
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 |
另请参阅: