我正在尝试使用vars.put
在javascript中的jmeter变量中写入对象属性的结果,但我有一个问题......
这是我的代码:
eval('var obj = ' + prev.getResponseDataAsString());
var meta_key = vars.get("MetaKey"); //meta_key is a variable
这很好用:
vars.put("content_metakey", obj[meta_key]);
但是当我这样做时,它不起作用:
vars.put("taille", obj.meta_key[0].id); //meta_key variable
vars.put("taille", obj.tag[0].id); //tag is the value
你有任何线索吗?
感谢您的帮助。
答案 0 :(得分:1)
我不知道是否可能,所以我用另一种方法来做到这一点:我使用了另一种方法。
我的代码:
obj2 = eval(obj [meta_key]);
vars.put( “id_metakey” + meta_type,OBJ2 [0] .ID);