簡體   English   中英

如何在 Beanshell 中將一個數組值與其他數組值相關聯

[英]How to relate one array values with other in Beanshell

我有一個場景,我有像 Names(Mike, Harry, Jones, Jack, Jimmy) Rank(4,2,1,3,5) 和 Rollno(S12,S76,S89,S87,S99) 這樣的數組。 我需要在 beanshell 中捕獲最低等級和相關名稱並拒絕。

我期待獲得最低排名並獲得他們的名字和投票號碼。

從 JMeter 3.1 開始,您應該使用 JSR223 測試元素和 Groovy 語言編寫腳本,因此我將在Groovy中提供解決方案:

import java.util.stream.IntStream

def Names = ['Mike', 'Harry', 'Jones', 'Jack', 'Jimmy']
def Rank = [4, 2, 1, 3, 5]
def Rollno = ['S12', 'S76', 'S89', 'S87', 'S99']

def lowestRankIndex = IntStream
        .range(0, Rank.size())
        .reduce((i, j) -> Rank.get(i) > Rank.get(j) ? j : i)
        .getAsInt()

def lowestRankName = Names.get(lowestRankIndex)

def lowestRankRollno = Rollno.get(lowestRankIndex)

log.info('Lowest rank name: ' + lowestRankName + ' rollno: ' + lowestRankRollno)

演示:

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM