JMeter CSV循环

时间:2012-10-29 18:08:25

标签: csv jmeter

有人能告诉我如何在不必停止线程的情况下两次循环同一个CSV文件吗?

目前我有

Thread Group
+-- While Controller
    +-- CSV (True,True,False)
        Loop Controller (2)
        +-- SOAP/RPC Request

所以想法是检索5个请求,然后再次重复相同的5个请求 注意:我不想两次发送相同的请求。

1 个答案:

答案 0 :(得分:1)

假设您的问题意味着:“我想重用数据集,但不想同时发送相同的请求。”,那么您应该能够设置以下配置。你不应该需要一个while循环。

Thread Group
* Loop Count = 2
* Thread Count = 5
|
+-- CSV 
    * Recycle on EOF = true
    * Stop thread on EOF = false
    * Sharing mode = All threads

要打破这一点:

  • 线程组上的循环计数将以指定的次数运行整个线程组,有5个线程,每个线程将从您的CSV文件发出一个请求
  • CSV数据集配置中的“回收”和“停止线程”设置将导致数据集重用,直到线程完成。

实现此目的的另一种方法是将循环计数设置为您要采样的URL数量的倍数:

Thread Group
* Loop Count = 10
* Thread Count = 1
|
+-- CSV 
    * Recycle on EOF = true
    * Stop thread on EOF = false
    * Sharing mode = All threads

效率略低,因为这意味着请求必须以串行方式而不是并行线程执行,但这是另一种方式。