Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 更改Jmeter的执行顺序,并在配置前运行预处理器,或将环境变量用于CSV数据集配置的文件路径_Maven_Jmeter - Fatal编程技术网

Maven 更改Jmeter的执行顺序,并在配置前运行预处理器,或将环境变量用于CSV数据集配置的文件路径

Maven 更改Jmeter的执行顺序,并在配置前运行预处理器,或将环境变量用于CSV数据集配置的文件路径,maven,jmeter,Maven,Jmeter,我正在读取CSV文件内容以传递给我的HTTP请求,我可以正确地执行此操作,但问题是CSV文件路径(从中读取)位于一个环境变量中。 我尝试使用JSR223预处理器读取环境变量并将路径设置为属性,然后在FilePath字段中使用属性值, 但是由于JMeter元素的执行顺序,Congif元素在预处理器之前执行,即使我将它们放在安装线程中 我是Jmeter测试的新手。是否希望有人帮助您更改预处理器后运行配置元素的执行顺序(如果可能),或者帮助您将环境变量直接输入CSV DataSet Config的Fi

我正在读取CSV文件内容以传递给我的HTTP请求,我可以正确地执行此操作,但问题是CSV文件路径(从中读取)位于一个环境变量中。 我尝试使用JSR223预处理器读取环境变量并将路径设置为属性,然后在FilePath字段中使用属性值, 但是由于JMeter元素的执行顺序,Congif元素在预处理器之前执行,即使我将它们放在安装线程中

我是Jmeter测试的新手。是否希望有人帮助您更改预处理器后运行配置元素的执行顺序(如果可能),或者帮助您将环境变量直接输入CSV DataSet Config的FilePath字段


我已尝试使用安装线程进行预处理,然后使用下一个线程运行配置,但没有效果。

您可以使用如下方法参数化CSV文件的路径:

完成后,您应该能够通过以下方式设置属性值:

  • 在窗户上

    jmeter -JfilePath=%your_environment_variable% -n -t test.jmx
    
  • 关于Unix及其衍生产品:

    jmeter -JfilePath=$your_environment_variable -n -t test.jmx
    
有关JMeter属性以及设置和重写它们的方法的更多信息,请参阅

如果您正在通过Maven运行JMeter测试,则需要通过以下部分声明相关属性:


4.0.0
com.example
性能测试
1.0-快照
com.lazerycode.jmeter
jmetermaven插件
2.9.0
${env.filePath}
jmeter测试
性能测试
jmeter检查结果
结果

您可以使用以下方法参数化CSV文件的路径:

完成后,您应该能够通过以下方式设置属性值:

  • 在窗户上

    jmeter -JfilePath=%your_environment_variable% -n -t test.jmx
    
  • 关于Unix及其衍生产品:

    jmeter -JfilePath=$your_environment_variable -n -t test.jmx
    
有关JMeter属性以及设置和重写它们的方法的更多信息,请参阅

如果您正在通过Maven运行JMeter测试,则需要通过以下部分声明相关属性:


4.0.0
com.example
性能测试
1.0-快照
com.lazerycode.jmeter
jmetermaven插件
2.9.0
${env.filePath}
jmeter测试
性能测试
jmeter检查结果
结果

您不能,您在执行之前知道路径值吗?如果是,您可以发送属性,如果不是,请说明您的case@user7294900执行前路径值未知。它保存在运行Jmeter测试的机器上的环境变量中。该文件包含测试的api密码。因此,我首先需要从环境变量中获取路径,然后从路径中读取CSV文件,然后将CSV中的值传递给测试?如果是,您可以发送属性,如果不是,请说明您的case@user7294900执行前路径值未知。它保存在运行Jmeter测试的机器上的环境变量中。该文件包含测试的api密码。因此,我首先需要从环境变量中获取路径,然后从路径中读取CSV文件,然后将值从CSV传递到测试。Hi实际上试图仅使用Jmeter GUI来运行我的测试,并希望GUI能够使用环境变量。Hi实际上试图仅使用Jmeter GUI来运行我的测试,并希望GUI能够使用环境变量。