如何在Jmeter中加载具有多个身份验证的单个SOAP请求

时间:2016-05-13 19:15:40

标签: testing jmeter

我是Jmeter的新手,需要使用100个身份验证数据对一个SOAP请求进行负载测试。我尝试了以下方法,我将身份验证数据保存在CSV文件中,使用参数化的CSV数据配置并传递到HTTP授权管理器。我可以使用CSV中提供的所有用户身份验证数据来顺序测试SOAP请求,但我需要与所有100个用户同时运行。提前谢谢。

I have 5 users authentication(username/password) in csv file

3 个答案:

答案 0 :(得分:0)

Number of Threads设置为100,将Loop Count设置为1。

Number of Threads与运行的并发用户数有关。

Loop Count与用户实际执行脚本的次数有关。

请注意,如果您的加速比脚本时间慢,则某些用户将在测试达到其完全并发之前完成。检查this question以便与调度程序一起使用。

答案 1 :(得分:0)

为了同时启动所有请求,您需要将Synchronizing Timer添加到测试计划中。

  1. 增加"线程数"到Thread Group级别的100
  2. Synchronizing Timer添加为SOAP / XML-RPC请求的子级
  3. 设置"要分组的同时用户数量"到100
  4. 确保CSV Data Set Config具有以下配置:

    • "在EOF上回收?" - true
    • "在EOF上停止线程?" - false

答案 2 :(得分:0)

感谢大家的快速回答。同步定时器必须修改"共享模式"选项到"当前线程组"在http://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config