我有一个问题,我在 user_init 中的 VuGen 脚本中添加了一个已编译的 dll,它运行完美。但是当我创建一个 zip,将测试导入性能中心时,脚本无法执行。
有没有办法可以将所需的 dll 上传到 loadGenerator 中?
请求指示,因为我是 LoadRunner 的新手。
非常感谢提前。
我有一个问题,我在 user_init 中的 VuGen 脚本中添加了一个已编译的 dll,它运行完美。但是当我创建一个 zip,将测试导入性能中心时,脚本无法执行。
有没有办法可以将所需的 dll 上传到 loadGenerator 中?
请求指示,因为我是 LoadRunner 的新手。
非常感谢提前。
是的,请咨询您的 LoadRunner 版本,了解虚拟用户的“额外文件”概念。将 DLL 作为虚拟用户定义的一部分,它将被上传到负载生成器。您可能需要将加载上下文从您加载 DLL 的位置更改为本地脚本上下文,而不是您定义的当前物理位置。
在 DLL 前面要小心。许多 DLL 的设计考虑了低使用率的客户端访问(本地计算机上的会话少于六个)。一旦进入负载生成器领域,您可能会遇到客户端 DLL 的各种锁定和线程问题,由于对库的并发访问数量,您在“正常”客户端使用中永远不会遇到这些问题。
如果您没有注意这一点,那么您可能会认为减速是您正在测试的应用程序的问题。我总是推荐一种“控制生成器”,即与所有其他负载生成器匹配的硬件,但只执行每种类型的一个用户来检查这些负载生成器引发的问题。其工作原理如下:如果您的控制组和全局组速度较慢或有相同比例的错误,那么您可以放心,一个共同的外部来源有问题。这很可能是正在测试的应用程序。另一方面,如果您的非控制生成器开始变慢或出现大量错误,但您的控制组的性能保持不变,甚至可能变得更快,那么您的问题出在负载生成器上,而不是在测试中的应用程序上.