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

如何将变量作为文件名传递给jeter CSV数据集配置?

冀鸿才
2023-03-14

我在一个线程中使用多个csv文件进行比较。

这里,第一个CSV数据集配置返回文件名

1.csv
5.csv
1000.csv

现在我想将上面的文件名传递给第二个 CSV 数据集 配置 C:\\软件\\已安装\\jmeter-3.0\\bin\\TestData\\文件\\${文件名}

在jmeter中可能吗?任何人都可以帮助我解决问题。

谢谢,维杰

共有1个答案

公羊向荣
2023-03-14

CSV数据集配置在任何JMeter变量之前被初始化,因此您的${filename}将永远不会被解决,您将收到“文件未找到”错误。

选项包括:

>

  • 考虑使用__CSVRead()函数而不是CSV数据集配置
  • 切换到JMeter属性而不是JMeter变量。

    >

  • ${文件名} 更改为 ${__P(文件名)}(有关语法,请参阅__P() 函数文档)
  • 定义文件名属性。它可以通过两种方式完成:

    >

  • 通过用户。属性文件。将下一行添加到文件:

    filename=C:\\Softwares\\Installed\\jmeter-3.0\\bin\\TestData\\files\\1.csv
    

    需要重启JMeter来获取属性

    通过< code>-J命令行参数:

    jmeter -Jfilename=C:\Softwares\Installed\jmeter-3.0\bin\TestData\files\1.csv
    

    请参阅 Apache JMeter 属性自定义指南,了解有关 JMeter 属性以及设置、获取和覆盖它们的方法的更多信息

  •  类似资料:
    • 我希望能够传递一个CSV文件,其中包含JMeter测试(CSV数据集配置)要使用的参数,而不是将CSV数据源硬编码为JMeter检测的一部分。这可能吗?我似乎在JMeter的命令行选项列表中的任何位置都找不到这一点。 JMeter 数据集配置参考。

    • 问题内容: 我是webpack的新手,几乎可以解决所有构建部分的问题,但是现在的问题是,我想将环境变量从.env文件传递到webpack config,以便可以通过插件将这些变量传递给我的构建文件。 目前,我能够将环境变量直接从webpack传递到我的构建中。请查看下面我在webpack中使用的代码。 我的构建脚本是 问题答案: 您可以为此目的使用包装 参考:https : //www.npmjs

    • 问题内容: 我需要更新我的时间。该值由正在执行的函数返回。 返回一个整数。 这将返回未防御状态。因此,我需要获取计数并将其传递给 问题答案: 如果您需要在每次调用之后更改重复间隔,则不能使用-使用恒定重复。您需要使用,因此您可以每次更改时间段:

    • 我正在尝试用Dapper和存储过程编写一些更通用的代码。我做了一些研究,但我被这部分卡住了… 我有一些类似实体的类,这些实体将被一些存储过程返回(那些过程不能被修改)。例如,我有两个类。 存储过程通常返回一些select子句,对于本例,它返回两个select子句,每个子句用于用户和角色的信息,因此我有以下类来存储这些子句。 在这个项目中,我们必须使用Dapper,所以我做了一个泛型函数,其中T是将

    • 问题内容: 如何在不刷新页面的情况下将变量从jQuery传递到PHP?当我单击一个复选框时,我想将一个变量从jQuery传递到PHP。我也在使用formdialog。 我的PHP代码 我的JavaScript代码 问题答案: Ajax可以做到这一点。谷歌它,并检查api.jquery.com并查看ajax函数,.ajax(),.post(),.get(),.load()等。 关于您的特定问题,这是

    • 问题内容: 我正在用JavaScript准备一些变量(在我的特定情况下,我想获取GPS位置): 我想通过下面的命令按钮将它们发送到我的托管bean: 如何将JavaScript中的变量和变量发送到JSF托管bean操作方法? 问题答案: 让JS以相同的形式将它们设置为隐藏的输入值。 命令按钮操作方法可以按通常方式将它们作为bean属性进行访问。