jmeter 使用线程组计数自动划分csv文件的Shell脚本

stszievb  于 2023-01-17  发布在  Shell
关注(0)|答案(2)|浏览(131)

目前,我正在手动分割csv文件,以便在3台机器上对Jmeter进行分布式测试。但我需要一个shell脚本,它将根据线程组计数自动分割csv文件

b1zrtrql

b1zrtrql1#

如果要为每个线程指定唯一值,只需更改CSV数据集配置中的一些值即可:

  1. EOF时回收:假
    1.在EOF上停止线程:真的
    1.共享方式:所有线程
    在这些值之后,jmx上的每个线程将从CSV文件中获得唯一的值。
e4eetjau

e4eetjau2#

通常情况下,没有必要拆分CSV文件以计算线程组数,您只需选择CSV数据集配置的适当Sharing Mode
以下是一个例外的示例shell脚本,它按.jmx script中的线程组数拆分CSV文件:

#!/usr/bin/env bash
threadGroups=`grep -c "\"ThreadGroup\"" test.jmx`
split --suffix-length="${threadGroups}" --additional-suffix=.csv -d --number="l/${threadGroups}" "test.csv" "."/

test.jmxtest.csv替换为. jmx和. csv文件的名称/位置
将生成000.csv001.csv等格式的. CSV文件。
更多信息:Split Command in Linux with Examples

相关问题