当前位置: 首页 > 知识库问答 >
问题:

如何通过命令行为Jmeter中的同一JMX文件提供不同的csv文件

宣熙云
2023-03-14

我想使用不同的csv配置文件为不同的负载/线程运行相同的JMX文件。假设 csv 文件包含用户名和密码的数据。对于 test1 csv 文件有 1000 行,而 test2 csv 文件有 2000 行,如下所示。

我如何通过命令行为相同的JMX文件提供不同的csv文件以获得不同的线程数。

我知道我可以通过命令行使用像${__P(threads,)}这样的__P()函数来传递threads、rampup、rampdown、duration,如下所示

jmeter -正弦 =200 -贾姆普=10 -Jduration=1000 -小德拉数=10 -n -t test1.jmx -l 结果1.jtl

谢谢,Raj

共有1个答案

章承
2023-03-14

你可以像处理线程、Rampup、Duration等一样处理它。

> < li>

在CSV数据集配置中,使用__P()函数定义文件名,如下所示:

${__P(csvFile,test1.csv)}

这将告诉CSV数据集配置从JMeter属性中读取文件名,如果未设置属性,则使用test1.CSV(以便可以在GUI模式下调试测试)

就是这样,现在您将能够使用-J命令行参数传递文件名,如下所示:

jmeter -JcsvFile=/path/to/file2.csv -Jthreads=200 ....

设置属性的另一种方法是将值放在user.properties文件中。有关更多信息,请查看Apache JMeter属性定制指南。

 类似资料:
  • 我目前正在做一个更大的项目,我想用很少的代码作为输入来测试可执行文件。 我这样称呼它

  • 我在xml文件中使用了约束布局。我有一个类似例子中的视图。Imageview和textview。我希望这两个在点击后有相同的动作。怎么才能把两者组合在一起,给他们一个id? xml:

  • 我正在使用JMeter运行API负载测试。其中我使用一个CSV文件来传递数据。 应用程序接口: CSV(共赢): CSV 文件 : 问题:JMeter 总是选择具有 isexternal = true 的行,并跳过所有具有 isexternal 作为 false 的行。这是我面临的奇怪行为。任何人都可以解释一下背后的原因吗?

  • GUI和非GUI JMX文件之间有什么区别 为什么我会犯这些错误 我能用Jmeter GUI创建的JMX文件在命令行Jmeter上使用吗 我在我的windows设备上试用了jmeter,效果很好!!现在我想在一些没有GUI的远程服务器(LINUX)上运行它,我尝试使用命令行jmeter 命令: 以下内容摘自

  • 问题内容: 我已经编写了以下代码,但还不太清楚如何解决该错误。不知道这些信息是否有用,但是我使用的是Mac,并且使用的是IntelliJ编辑器。 结果是“线程“主”中的异常java.io.IOException:无法运行程序“ adb”:error = 2,没有这样的文件或目录” 但是,当我从终端运行命令“ adb devicees”时,将获得连接到计算机的设备列表。 对于那些感兴趣的人,以下是完

  • 好吧,我是新来的Java,并试图从命令提示符运行一个java程序(因为Sublime编译和运行它的小东西,但不允许用户输入和东西)。 我将命令提示符设置为我有我的文件的文件夹,称为Learner.java. 我在环境变量中为JDK bin设置了一个路径,并创建了一个JAVA_HOME变量,其中包含JDK bin的值(其他一些帖子建议)。 在我讨论这个问题之前,这是我的代码: 如你所见,这是一个以“