【问题标题】:JMeter how to select randomely from a extracted set of valuesJMeter如何从一组提取的值中随机选择
【发布时间】:2020-12-10 05:26:32
【问题描述】:

我需要使用从 json 响应中提取的 url 列表中的随机 url。

假设我以这种方式提取它们

imageUrls_1=https://blah01.com
imageUrls_2=https://blah02.com
imageUrls_3=https://blah03.com
imageUrls_4=https://blah04.com
imageURLs_matchNr=4

在下面的 JSSR223 采样器中,我能够生成一个名为“url”的变量,其中一个 url 名称是随机选择的 ("imageUrls_1","imageUrls_2",etc)

我想在我的 HTTP 请求中使用它们来获取相应的 url,如下所示。 ${${url}}。但很快发现它除了"${${url}}" 没有给我任何东西:(。

JMeter 是否可以在变量名中放置一个变量?

基本上我需要在我的 HTTP 请求中随机使用提取的 URL 之一。

【问题讨论】:

    标签: performance groovy jmeter load-testing jsr223


    【解决方案1】:

    使用__V函数

     ${__V(url)}
    

    V(变量)函数返回对变量名表达式求值的结果。

    【讨论】:

      【解决方案2】:

      最简单的方法是使用__V()__Random() 函数组合,例如:

      ${__V(imageUrls_${__Random(1,${imageURLs_matchNr},)},)}
      

      演示:

      更多信息:Here’s What to Do to Combine Multiple JMeter Variables

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-10-12
        • 2021-08-16
        • 2012-02-21
        • 1970-01-01
        • 2019-06-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多