我是Jmeter的新手,需要使用100个身份验证数据执行一个SOAP请求的负载测试 . 我尝试了以下方法,我将身份验证数据保存在CSV文件中,使用参数化的CSV数据配置并传递到HTTP授权管理器 . 我可以使用CSV中提供的所有用户身份验证数据来顺序测试SOAP请求,但我需要与所有100个用户同时运行 . 提前致谢 .
I have 5 users authentication(username/password) in csv file
我是Jmeter的新手,需要使用100个身份验证数据执行一个SOAP请求的负载测试 . 我尝试了以下方法,我将身份验证数据保存在CSV文件中,使用参数化的CSV数据配置并传递到HTTP授权管理器 . 我可以使用CSV中提供的所有用户身份验证数据来顺序测试SOAP请求,但我需要与所有100个用户同时运行 . 提前致谢 .
I have 5 users authentication(username/password) in csv file
3 回答
将
Number of Threads
设置为100,将Loop Count
设置为1 .Number of Threads
与要运行的并发用户数有关 .Loop Count
与用户实际执行脚本的次数有关 .请注意,如果您的加速比脚本时间慢,则某些用户将在测试达到其完全并发之前完成 . 检查this question以与调度程序一起使用 .
为了同时启动所有请求,您需要将Synchronizing Timer添加到测试计划中 .
在Thread Group级别将"Number of Threads"增加到
100
将Synchronizing Timer添加为SOAP / XML-RPC请求的子项
将"Number of Simultaneous Users to Group by"设为
100
确保CSV Data Set Config具有以下配置:
"Recycle on EOF?" -
true
"Stop thread on EOF?" -
false
谢谢大家的快速回答 . 同步计时器必须在http://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config中将"Sharing mode"选项修改为"Current Thread Group" .