groovy 如何在jmeter中比较一个相关值与其他相关值列表

bvn4nwqk  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(46)

需要将我的C_Category_uuid与C_Categories_1_g1、C_Categories_2_g1.等进行比较,直到C_Categories_matchNr(C_Category_uuid == C_Categories_index_g1)。
当找到匹配时,它应该返回C_Categories_matchedindex_g2。
我试着写下面的代码,但它不工作。
def C_Category; list = C.parseInt(vars.get(“C_Categories_matchNr”))
如果(C_Category_uuid == 'null'){vars.put(“C_Category”,")} else{for(int i = 1; i < list; i++){(C_Category_uuid == 'vars.get(“C_Categories_”+ index +“g1”'){vars.put(“C_Categories”,vars.get(“C_Categories”+ index +“g2”))}尝试了选项2:1.upto(vars.get('C_Categories_matchNr ')as int,{ index -> {if(C_Category_uuid.equals(vars.get('C_Categories' + index +“g1”){vars.put(“C_Category”,'vars.get('C_Categories' + index +“_g2”')});
有谁能帮我穿上它吗

kknvjkwl

kknvjkwl1#

据我所知,你的“需求”你的“代码”需要被修复为:

if (C_Category_uuid == null) {
    vars.put("C_Category", '')
} else {
    for (int i = 1; i < list; i++) {
        if (C_Category_uuid == vars.get("C_Categories_" + i + "g1")) {
            vars.put("C_Category", vars.get("C_Categories" + i + "g2"))
        }
    }
}

字符串
展望未来,您将被告知,您的“不工作”声明并没有告诉我们很多,如果您提供:

  1. Properly formatted代码
  2. JMeter变量值(可以使用Debug Sampler获取)
  3. jmeter.log文件,或至少包含与您的“代码”相关的错误的部分

相关问题