Jmeter场景设计

xsuvu9jc  于 2023-05-17  发布在  其他
关注(0)|答案(1)|浏览(160)

我有一个文件“区。csv”其中有“10代理”我想创建110子代理下所有这些“10代理”作为11子代理为每个代理,并写出一个文件
喜欢
Agent1,subagent1 Agent1,subagent1 Agent1,subagent1 Agent1,subagent1 Agent1,subagent1 Agent1,subagent1 Agent1,subagent1 Agent1,subagent1 Agent1,subagent1 Agent1,subagent1 Agent1,subagent1 Agent2,subagent2 Agent2,subagent2 Agent2,subagent2 Agent2,subagent2 Agent2,subagent2 Agent2,subagent2 Agent2,subagent2 Agent2,subagent2 Agent2,subagent2 Agent2,subagent2 Agent2.。。如此这般
谁能帮我实现它。如果可能的话,请帮助我使用JMX
先谢谢你了
我尽力了
线程组- 10线程循环控制器- 11采样器-创建代理``后处理器-写出到文件

nnt7mjpx

nnt7mjpx1#

如果你有一个包含10个代理的文件,它看起来像:

Agent1
Agent2
Agent3
...
Agent10

并希望将其修改为:

Agent1,subagent1
Agent1,subagent2
...
Agent1,subagent11
Agent2,subagent1
...
Agent10,subagent11

您可以:
1.将setUp Thread Group添加到测试中
1.将JSR223 Sampler添加到setUp线程组
1.将以下代码放入“脚本”区域:

def builder = new StringBuilder()

def csvFile = new File('test.csv')

def lines = csvFile.readLines()

lines.each { line ->
    1.upto(11, {
        builder.append(line).append(',').append('subagent').append(it).append(System.getProperty('line.separator'))
    })
}

csvFile.text = builder.toString()

上面的代码将替换您的原始CSV文件的内容与“subagents”添加,您将能够使用它与i.e.“正常”线程组中的CSV数据集配置

相关问题