DevWeb 运行时设置

DevWeb 运行时设置页面使您可以为 DevWeb 脚本配置各项设置。

关于 DevWeb 运行时设置

DevWeb 具有专用的运行时设置 UI。要查看该 UI,请在打开 DevWeb 脚本时,选择“回放”>“运行时设置”

运行时设置视图包含各项设置的描述。将鼠标悬停在字段上方可在页面底部查看其描述。下面提供了某些 DevWeb 运行时设置的其他信息。

您可以通过编辑脚本的 rts.yml 文件来手动配置 DevWeb 运行时设置。有关详细信息,请参阅 LoadRunner 开发人员 帮助中心中的自定义运行时设置

DevWeb 运行时设置视图:

DevWeb 设置

使您可以配置和自定义 DevWeb 脚本的常规运行时设置。这些设置包括以下部分:

  • 日志。包括日志模式和日志级别。
  • 代理服务器。包括 PAC 支持、代理服务器详细信息和身份验证凭据、身份验证类型 (basic 或 NTLM),以及排除的主机。

  • 回放。包括有关回放或错误的快照,以及 Dynatrace AppMon 监控 (请参阅 Dynatrace AppMon 集成)。
  • HTTP。包括保持连接超时和连接超时。
  • SSL。包括禁用 HTTP/2、忽略错误的证书,以及 TLS 版本。
  • 加密。数据加密密钥位置。
  • VTS 代理服务器。包括有关 VTS 代理服务器连接的信息。

运行逻辑 使您可以定义操作的运行逻辑。有关详细信息,请参阅配置运行逻辑
使您可以定义迭代之间的计时。步告知 Vuser 在操作的每次迭代之间等待多长时间。
思考时间 使您可以定义思考时间选项,以控制在脚本执行期间 Vuser 使用思考时间的方式。思考时间定义 Vuser 在使用思考时间的位置将暂停其执行的时长。这是为了模拟在进入业务流程的下一个步骤之前用户的暂停操作。
其他属性

使您可以为 DevWeb 脚本提供其他用户参数。通过在此视图中添加参数,您可以传递能在脚本内使用的外部参数。

您可以为每个命令行参数指定名称和值。这些参数将被添加到脚本的 rts.yml 文件中,并且可以使用 load.config.user.args 在测试运行的稍后时间检索到它们。

返回顶部

配置运行逻辑

在“运行逻辑”视图中,您可以定义测试期间运行脚本操作的顺序和频率。并不需要包括在脚本中定义的所有操作,因此您无需更改实际代码,即可为测试运行构建运行逻辑。

使用运行逻辑树结构,可以添加多个操作、将操作分组为块,以及为块运行方式定义逻辑。

提示: 观看视频: 定义 DevWeb 脚本的运行逻辑

在树中选择一个项后,您可以右键单击并使用每个项的上下文菜单来插入、删除和移动相关项,以及使用剪切、复制和粘贴功能。

未命名操作: 未命名 (匿名) 操作不包含脚本的操作定义中提供的名称参数,并且无法将其添加到运行逻辑中。如果脚本包含未命名操作,则会显示一条警告消息。如果要包括这些操作,请在脚本中为其添加名称参数

“运行逻辑”视图包括如下所述的选项和功能:

UI 元素
描述
迭代数 在测试运行期间,整个运行块 (在运行逻辑树内) 将重复运行的次数。如果在字段中更改该值,则运行块旁边的数字也会更改。
在回放期间启用运行逻辑

使用复选框打开或关闭运行逻辑。选中后,将在执行脚本时使用已定义的运行逻辑顺序。

注: 如果未启用运行逻辑,则脚本中的操作将以在 JavaScript 解析器中加载它们的相同顺序运行。此顺序类似于操作在脚本代码中的顺序,但并不相同。

自动填充 使用该按钮可以自动使用脚本中的所有非匿名操作来填充运行逻辑树。这将覆盖当前树的配置。
插入

使您可以将项添加到树中:

  1. 在树中选择块或操作。
  2. 单击“插入”。从显示的下拉列表中选择项。

    该列表包含与选定块相关的操作,如果允许在树中的该位置添加块,则包含块

删除 立即删除当前选择的项以及所有子项。
上移/下移 在其块中向上或向下移动选定项。
初始化

这是一个预定义的块,仅在测试开始时执行一次。它主要用于初始业务流程,例如,进入域和登录页面。

不能为初始化块定义子块,并且所包括的操作始终按顺序运行。

运行

这是一个预定义的块,用于控制您要测试的主业务流程的运行逻辑。运行块可以包含多个操作和多个操作块。

根据在视图顶部设置的迭代数,可以多次运行此类块。此迭代数在块名称的左侧加以注明:

完成

这是一个预定义的块,仅在测试结束时执行一次。它可以用于注销等业务流程。

不能为初始化块定义子块,并且所包括的操作始终按顺序运行。

<块运行逻辑>

您可以在运行块中定义用于运行每个操作块的逻辑:

顺序
块中的所有项均按其显示顺序运行 (默认)。
随机 每次运行该块时,系统都会随机选择该块中的一个项,并且仅执行该项 (操作或块)。项被选中的可能性通过其运行百分比进行衡量 (请参阅下面的“运行百分比”)。
无序 运行块中的所有项,但以随机顺序运行。

循环次数

运行每个块的次数。单击圆圈中的数字可更改值。

运行百分比

在设置为使用随机运行逻辑的块内运行此项的时间百分比。单击该百分比可更改值。

将块更改为使用随机运行逻辑时,必须为块中的每个项定义百分比概率值,以便所有项的总概率加起来为 100%。具有较高概率的项被选中的机会通常更大。值为 0% 的任何项都不参与运行。

如果总百分比之和不等于 100%,则该块显示为错误。在这种情况下,保存运行时设置时,系统将自动调整块中第一项的百分比,以便总计为 100%。

返回顶部

Dynatrace AppMon 集成

在测试运行期间,可以将 DevWeb 数据推送到 AUT 服务器上的 Dynatrace AppMon 监控器,从而使 Dynatrace 代理收集到的 Web 服务器数据与 DevWeb 测试提供的数据相关联。启用集成后,系统会向每个 Web 请求额外添加一个标头 (x-dynaTrace 标头)。

Dynatrace AppMon 要求事务与每个 Web 请求相关联。如果存在多个事务,则 VuGen 会默认关联开始时间最晚的事务。事务名称用于在 Dynatrace AppMon dashlet 中显示 Web 请求。

要启用集成,请在“DevWeb 设置”视图中选中“启用 Dynatrace AppMon 监控”复选框。

返回顶部

另请参阅: