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

JMeter数据源CSV数据集配置(从命令行)

颜瀚漠
2023-03-14

我有一个JMeter设置,它从CSV数据集配置元素中配置的CSV文件中读取数据。它工作正常,CSV文件在CSV数据集配置中指定 -

现在我想从命令行而不是GUI调用JMeter,并且我想为上面的元素指定一个不同的文件名。怎么做?

我尝试了“-JCSVNAME=”,但它似乎不起作用。

想法?

共有2个答案

益承颜
2023-03-14

只需将 CSV 数据集配置中的“文件名”字段更改为 ${__P(datadir)}。

使用jmeter时包括以下选项。

-贾塔迪尔=path_to_the_config_csv

示例:jmeter-Jdatadir=/home/InputData.csv-n-t /home/request.jmx-lsome.csv

CSV数据集配置

司马耘豪
2023-03-14

只需在Listener的Filename字段中使用__P函数

然后在命令行上,添加以下内容:

-Jdatadir =包含CSV的文件夹的完整路径

 类似资料:
  • 我正在创建一个Jmeter docker容器。测试输入由CSV(数据集配置)驱动。我需要在脚本中设置什么文件名路径

  • 我试图在JMeter中加载我的CSV文件,但我一直得到下面的错误。我将文件结构设置为 c: \claimstest\claimsload.jmx C:\索赔stest\policies.csv

  • 尝试通过在 JMeter 中使用 CSV 配置来比较源表和目标表 (SQL) 之间的数据/计数,如下所示。有可能以这种方式实现吗? JMeter中的CSV配置 只是想比较所有表的STAGING和DW之间的计数。对此有什么想法吗?

  • 为什么EOF传递给它?有人能提供一个解决方案吗? 我遵循了以下堆栈溢出问题的步骤。27634885链接。

  • 我的.csv文件只包含一个名为domain的列 我有一个非常简单的脚本: 线程组       CSV数据集配置       调试采样器-${domain}      ForEach控制器(in有输入变量domain和输出变量out)          调试采样器-${out} 它执行第一个调试采样器,但不执行第二个。 我假设ForEach没有从CSV数据集配置获取domain变量。 请帮助。

  • 我是Jmeter的新手,并试图执行以程: 用户使用用户名和密码登录 显示第 1 页,其中包含 10 张发票 - 用户选择 10 张发票 - 执行 10 个 ajax 调用(发票 1、invoice2、invoice3. json 文件根据请求生成发票) 显示第 2 页以查看发票 用户注销 我已经在chrome上使用blazemeter插件记录了流程。 Jmeter中的线程组具有以下任务: 我在一个