准备 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 一起运行。所需的修改如下:
- 从 Vuser 脚本中删除所有 lr_load_dll("vtclient.dll") 函数。
- 从 Vuser 脚本的所有部分删除 #include "vts2.h" 的所有实例。
- 更新 Vuser 脚本中所有 vtc_connect 和 lrvtc_connect 函数的 VTS 服务器名称和端口号。
- 在 Vuser 脚本中,将 PVCI 的所有实例更改为 PVCI2。
- 在 Vuser 脚本中,将 VTCERR 的所有实例更改为 VTCERR2。