将csv值存储到jmeter中的hashmap

时间:2015-08-24 05:46:11

标签: jmeter

我想将csv值存储到hashmap中。假设我的列名是csv中的errorcode和errormessage,任何人都可以帮我提供示例代码,因为我坚持使用相同的代码。我试图使用java,但我无法读取值。

1 个答案:

答案 0 :(得分:0)

您可以通过Beanshell Scriptingbsh.shared namespace

来完成

设置值:

Map map = null;    
if (bsh.shared.map == void) {
    map = new HashMap();        
}
else {
    map = bsh.shared.map;        
}
map.put(vars.get("errorcode"),vars.get("errormessage"));
bsh.shared.map = map;

阅读值:

Map map = bsh.shared.map;

Iterator iterator = map.entrySet().iterator();

while (iterator.hasNext()) {
        Map.Entry pair = (Map.Entry)iterator.next();
        String errorcode = pair.getKey();
        String errormessage = pair.getValue();
        //do what you need to do with the values from the HashMap            
}

有关JMeter中Beanshell脚本的全面信息,请参阅How to use BeanShell: JMeter's favorite built-in component指南