gpt4 book ai didi

jmeter - JMeter 如何跨多个线程组运行一条记录?

转载 作者:行者123 更新时间:2023-12-04 19:41:37 40 4
gpt4 key购买 nike

我的 CSV 文件中有 50 条记录(行),我有 10 个相互依赖的线程组。

示例(我正在调用线程组 TH):

TH1
|_some request
|_fetching output value

TH2
|_request(passing TH1 output value here)
|_fetching output

我想从 CSV 运行第一条记录并从 TH1 连续运行到 TH10,然后从 CSV 中选择第二条记录并连续运行 TH1 到 TH10。

现在我的脚本正在从 CSV 中选择任何记录并以线程和请求的有序方式运行。

我还想将每个线程的所有输出值存储在某处(csv、txt、任何变量)。

最佳答案

最简单的方法是通过 JMeter 插件的 Inter-Thread Communication .

Thread Group 1  CSV Data Set Config  Request    // Fetching outputValue1 in PostProcessor    Inter-Thread Communication PostProcessor (FIFO Queue=FIRST, Value to put=${outputValue1})    // Storing outputValue1 somewhereThread Group 2  Request    Inter-Thread Communication PreProcessor (FIFO Queue=FIRST, Variable name=${inputValue2})    // Fetching outputValue2 in PostProcessor    Inter-Thread Communication PostProcessor (FIFO Queue=SECOND, Value to put=${outputValue2})    // Storing outputValue2 somewhere...Thread Group 10  Request    Inter-Thread Communication PreProcessor (FIFO Queue=NINE, Variable name=${inputValue10})    // Storing outputValue10 somewhere

注意 ${inputValueN} 等于 ${outputValueN-1}。

some other ways在线程之间传递变量。但我认为这个是最简单的。

关于jmeter - JMeter 如何跨多个线程组运行一条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13037133/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com