我需要从每个ABC标签的肥皂响应中获取姓名和姓氏。我使用Xpath Extractor从响应中获取名称和姓氏。
<XXX>
<ABC>
<name>John</name>
<surname>Mark</surname>
</ABC>
<ABC>
<name>Jo</name>
<surname>Max</surname>
</ABC>
<ABC>
<name>Kenny</name>
<surname>Phil</surname>
</ABC>
<ABC>
<name>Zeo</name>
<surname>Fergie</surname>
</ABC>
</XXX>
在后处理器BeanShell中,我使用list从响应中获取数据,但我只从第一个ABC标签获得姓名(John,Mark)。
list = new ArrayList();
list.add(vars.get("name"));
list.add(vars.get("surname"));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i));
log.info("--- "+list.get(i));
}
知道如何获得所有姓名和姓氏吗?
答案 0 :(得分:0)
我建议使用XPath Extractor来获取名字和姓氏:
//name | //surname
根据您需要对结果执行的操作,您可以使用以下方法迭代它们: