准备 Vuser 脚本进行 VTS 参数化

录制 Vuser 脚本后,您可以为脚本添加参数化功能,并使用 VTS 提供所需的参数值。您可以为 Vuser 脚本添加 VTS 的 API 函数,使 Vuser 能够与 VTS 通信。将 VTS API 函数包括在 Vuser 脚本中后,您就可以运行该脚本。

VTS 升级场景

从 11.52 版开始,对 VTS 进行了显著更改。这些更改可能导致与 Vuser 脚本和回放脚本时用于参数化的 VTS 版本相关的各种兼容性问题。根据用于开发 Vuser 脚本的 VTS 版本和回放 Vuser 脚本时用于执行参数化的 VTS 版本,您可能需要对 Vuser 脚本执行某些升级过程来解决这些兼容性问题。各种升级场景如下所述。

用于开发 Vuser 脚本的 VTS 版本
用于执行参数化的 VTS 版本
所需操作
11.52 和更早版本 11.52 和更早版本

无需更改代码。

该脚本包括 vts2.h 标头,并动态加载 vtclient.dll 文件。

11.52 和更高版本 11.52 和更早版本 无需更改代码。

与 VTS 之前的版本不同的是,采用当前版本,无需引用 Vuser 脚本中的任何其他文件。

注: 如果使用采用之前版本的 VTS 创建的 Vuser 脚本,则需要修改 Vuser 脚本,使得该脚本能够与当前版本的 VTS 一起运行。有关详细信息,请参阅下文。

有关 VTS 函数的详细信息,请参阅使用 API 访问 VTS 表

返回顶部

修改旧的 Vuser 脚本

如果您具有使用之前版本的 VTS 创建的 Vuser 脚本,则必须修改 Vuser 脚本,使得该脚本能够与当前版本的 VTS 一起运行。所需的修改如下:

  1. 从 Vuser 脚本中删除所有 lr_load_dll("vtclient.dll") 函数。
  2. 从 Vuser 脚本的所有部分删除 #include "vts2.h" 的所有实例。
  3. 更新 Vuser 脚本中所有 vtc_connectlrvtc_connect 函数的 VTS 服务器名称和端口号。
  4. 在 Vuser 脚本中,将 PVCI 的所有实例更改为 PVCI2
  5. 在 Vuser 脚本中,将 VTCERR 的所有实例更改为 VTCERR2

返回顶部