我有一个VUGen脚本使用 type=File
的参数列表与 Select 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
包含在脚本中 .
如何像内部参数列表一样顺序读取外部文件?
1 回答
文件是文件是文件 . 当您启动虚拟用户时,您的参数文件(无论是随脚本一起发送还是在公共驱动器上引用)都将被拉入负载生成器的RAM中 . 这就是为什么在测试期间无法写入参数文件并且可以使用值的原因,因为正在使用的文件实际上在RAM中 .
您是否尝试手动将块大小设置为1,然后更新一次?
检查Load Generator的软件版本是否为major.minor(补丁)级别 . 当控制器和负载生成器在版本级别上不同步时,会发生各种不正常的事情 .