如何从数组中提取最大值键?

How to extract the maximum value key from an array?

[1]: https://i.stack.imgur.com/szHJJ.png [2]: https://i.stack.imgur.com/8Oic4.png 有一个数组,您需要从中提取最大值及其键。数组中的每个数字都有自己的键,我需要准确地提取与最大数字关联的那个。在规律性的帮助下,我提取了数字并通过 jsr 223,采样器找到了最大数字。现在的问题是:如何提取恰好是最大数的key?别踢了,lr之后开始学习jmeter已经一个星期了,好煎熬啊。并通过翻译将文字翻译成英文。

密钥本身来自数组的一部分(需要提取的内容):dUUyTlFoUmhQMmExbCtFZ2VCY09uQT09LS1FK3lZbzJlakFUeEJoNlhCV3poRzV3PT0=--4814f46102fd5ecaf9f440be0a892566444927b3d0=--4814f46102fd5ecaf9f440be0a892566444927b3d0 数字 69,现在我需要以某种方式找到最大数字的密钥,然后将其应用到请求中。

部分数组:

dUUyTlFoUmhQMmExbCtFZ2VCY09uQT09LS1FK3lZbzJlakFUeEJoNlhCV3poRzV3PT0=--4814f46102fd5ecaf9f440be0a8925644927b3d0" /><label class="collection_radio_buttons" for="challenger_order_selected_duuytlfoumhqmmexbctfz2vcy09uqt09ls1fk3lzbzjlakfueejonlhcv3porzv3pt0--4814f46102fd5ecaf9f440be0a8925644927b3d0">69</label></span></div>```

您已经有了值,甚至用蓝色突出显示了它,只需 iterate through existing JMeter Variables 个值,获取匹配编号并获取与匹配编号对应的键。

示例代码:

for (int i = 1; i < (vars.get('maxValue_matchNr') as int); i++) {
    if (vars.get('maxValue_' + i + '_g2').equals(vars.get('maxValue_max'))) {
        vars.put('maxKey_max', vars.get('maxValue_' + i + '_g1'))
        break;
    }
}

您应该能够在需要时将提取的值引用为 ${maxKey_max}

还有using "regularity" for getting the values from HTML might not be the best idea, maybe it worth considering using CSS Selector Extractor吗?