我半天以来一直在尝试使用SoapUi(基本版本5.2.1)在Transfer变量中获取JSON数组Response的计数。 -请查看屏幕截图
我作为REST API的一个JSON数组得到响应,并且想要获取Json Record中所有属性@Before
public void setUp() {
org.junit.Assume.assumeTrue(someCondition());
}
的编号(在soapUI中通过将其传递到Transfer属性步骤)-请参阅屏幕截图。
有人可以帮助我解决此问题吗? 感谢您的支持!
我已经尝试了以下方法,但没有成功:
rel
在所有情况下,我都会得到一个空的回复($..links[?(@.href == '/admin/verfahren')].rel).length()
($..links[?(@.href == '/admin/verfahren')].rel).length
($..links[?(@.href == '/admin/verfahren')].rel).size()
($..links[?(@.href == '/admin/verfahren')].rel).size
[[]]
在这种情况下也什么也没有。
这是REST API JSON响应的一条记录:
count($..links[?(@.href == '/admin/verfahren')].rel)
这也是我想要得到的计数的响应:
[[creat,creat,creat,......]-参见屏幕截图
答案 0 :(得分:1)
不知道您是否找到了答案,但是我建议您这样做:
然后放入您的property in ResponseAsXml and path language as XPath
:
${#ResponseAsXml#count(//*:rel)}
看看this
希望它可以为您提供帮助