Command line 将凭据传递到Jmeter命令行

Command line 将凭据传递到Jmeter命令行,command-line,parameters,scripting,jmeter,Command Line,Parameters,Scripting,Jmeter,如何将凭据传递到Jmeter命令行以用作HTTP Authorization Manager用户名/密码的用户名/密码?我使用的是Jmeter 5.4 我需要能够以编程方式从vault或Jenkins凭据中提取凭据并传递给Jmeter。硬编码或写入文件不是选项。使用外部数据参数化JMeter测试的正常方法是: 在HTTP授权管理器中使用,如: ${__P(username,)} 它将返回用户名属性值 通过类似的方式将用户名属性传递给JMeter: 另一个选项是使用以下命令从环境变量读取值

如何将凭据传递到Jmeter命令行以用作HTTP Authorization Manager用户名/密码的用户名/密码?我使用的是Jmeter 5.4


我需要能够以编程方式从vault或Jenkins凭据中提取凭据并传递给Jmeter。硬编码或写入文件不是选项。

使用外部数据参数化JMeter测试的正常方法是:

  • 在HTTP授权管理器中使用,如:

    ${__P(username,)}
    

    它将返回
    用户名
    属性值

  • 通过类似的方式将
    用户名
    属性传递给JMeter:

  • 另一个选项是使用以下命令从环境变量读取值:

    或者,如果你已经安装了插件,你也可以使用

    jmeter -Jusername=johndoe -n -t test.jmx ....
    
    ${__groovy(System.getenv('username'),)}
    
    ${__env(username,,)}