我想将csv值存储到hashmap中。假设我的列名是csv中的errorcode和errormessage,任何人都可以帮我提供示例代码,因为我坚持使用相同的代码。我试图使用java,但我无法读取值。
答案 0 :(得分:0)
您可以通过Beanshell Scripting和bsh.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指南