【问题标题】:Reusing Jmeter Random Variable in the same request在同一个请求中重用 Jmeter 随机变量
【发布时间】:2021-08-25 15:39:45
【问题描述】:

我目前正在使用 Jmeter 5.1 和“bzm - 随机 CSV 数据集配置”从文件中读取随机 MemberID,并且我在帖子中使用此变量,如下所示。 所以,我的问题是.. 我们是否有办法在同一个请求中使用相同的变量并使用不同的 MemberID?

发布正文数据

[
 {
        "memberExternalId": "${MemberId}",
    }

    {
        "memberExternalId": "${MemberId}",
    } 
 }
]

谢谢

【问题讨论】:

    标签: random jmeter jmeter-plugins jmeter-5.0


    【解决方案1】:

    随机 CSV 数据集配置将读取Thread GroupLoop Controller 或派生的下一个值下一次迭代

    如果您想在同一请求的范围内读取下一行,则必须切换到__CSVRead() function,例如:

    [
     {
            "memberExternalId": "${__CSVRead(test.csv,0)} ${__CSVRead(test.csv,next)}",
        }
    
        {
            "memberExternalId": "${__CSVRead(test.csv,0)} ${__CSVRead(test.csv,next)}",
        } 
     }
    ]
    

    因此,如果您有一个 test.csv 文件,例如:

    line1
    line2
    line3
    line4
    

    在第一次迭代中,您将发送line1line2,在第二次迭代中发送line3line4,等等。

    演示:

    更多信息:How to Pick Different CSV Files at JMeter Runtime

    可以通过您喜欢的文本/CSV 编辑器或在setUp Thread Group 中使用JSR232 Sampler 预先“随机化”文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      相关资源
      最近更新 更多