首页 > 解决方案 > 为什么在尝试运行 JMeter 时出现“意外的属性 rootFolderOrFile”?

问题描述

我正在尝试在 Azure Pipelines 中使用 JMeter 测试应用服务。我从我的 YAML 文件中运行此代码:

- job: JMeter
    pool: 
      vmImage: 'Ubuntu-16.04'
    steps:
     - task: JMeterInstaller@0
       displayName: 'Install JMeter 5.3'
       inputs:
         jmeterVersion: '5.3'
     - task: Bash@3
       displayName: 'Run JMeter test'
       inputs:
         rootFolderOrFile: '$(System.DefaultWorkingDirectory)/JMeter'
         script:  
          jmeter -n -t test.jmx -l myTtest.csv -e -o Result

但我收到一条错误消息:Unexpected property rootFolderOrFile。我把这个属性用来表示包含测试计划(test.jmx)的文件。我试过了targetType: inline,管道显示阶段成功,但我找不到myTest.csv和 resuts 文件夹Result因此我想将其更改targetTypefilePath可以修复我的代码。显然没有!任何人都可以帮助我或指导我找出我收到错误的原因吗?或者这是错误的方式?

非常感谢任何帮助

标签: azure-devopsjmeteryamlazure-pipelines

解决方案


我找不到 myTest.csv 或文件夹 Result

要解决此问题,您需要指定myTest.csv文件的输出路径。

如果你运行命令:jmeter -n -t JMeter/test.jmx -l JMeter/myTest.csv -e -o Result

myTest.csv文件将在JMeter 文件夹而不是Result 文件夹中创建。

所以正确的命令是:

jmeter -n -t JMeter/test.jmx -l JMeter/Result/myTest.csv -e -o Result

在此处输入图像描述


推荐阅读