0

type=File我有一个 VUGen 脚本,它使用withSelect Next Row = Unique和的参数列表Update value on = Once。此文件 ( UsernameAndPassword.dat) 位于共享文件夹中。当我使用超过 1 个 VUser 运行性能测试时,所有 VUser 只保留该参数的第一条记录。我的意思是,所有 VUser 都使用相同的用户/密码值运行,即:

parameter list

username,password  
john,12345   
caty,67890   
alfred,09876   
greg,54321  


Vusers 1: john,12345   
Vusers 2: john,12345   
Vusers 3: john,12345  

etc.

但是,如果我使用内部参数列表(type=file如上所示),当我运行测试时,每个 VUser 都会获得不同的用户名值。对于内部参数列表,我的意思是文件.dat包含在脚本中。

如何像内部参数列表一样顺序读取外部文件?

4

1 回答 1

0

文件是文件是文件。当您启动虚拟用户时,您的参数文件,无论是随脚本发送还是在公共驱动器上引用,都将被拉入负载生成器的 RAM 中。这就是为什么您不能在测试期间写入参数文件并获得可用值的原因,因为正在使用的文件实际上在 RAM 中。

您是否尝试过手动将块大小设置为 1,然后更新一次?

检查负载生成器的软件版本到 major.minor(patch) 级别。当控制器和负载生成器在版本级别上不同步时,会发生各种糟糕的事情。

于 2016-12-15T14:06:15.083 回答