1

我正在尝试使用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

你有什么线索吗?

谢谢你的帮助。

4

1 回答 1

1

我不知道这是否可能,所以我使用了另一种方法来做到这一点:我使用了另一个 eval。

我的代码:

obj2 = eval(obj[meta_key]);
vars.put("id_metakey"+meta_type,obj2[0].id);

于 2013-01-15T09:22:26.250 回答