0

谁能告诉我如何在不停止线程的情况下循环两次相同的 CSV 文件?

目前我有

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

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

4

1 回答 1

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

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

于 2012-10-29T18:15:01.500 回答