来自我的回复数据:
<?xml version="1.0"?>
<PERSON>
<NAME>Harry</NAME>
<AGE>24</AGE>
<REMARKS></REMARKS>
<DETAILS>
<GENDER>MALE</GENDER>
<EYE_COLOR>BLUE</EYE_COLOR>
</DETAILS>
</PERSON>
<?xml version="1.0"?>
<PERSON>
<NAME>Andrew</NAME>
<AGE>4</AGE>
<REMARKS></REMARKS>
<DETAILS>
<GENDER>MALE</GENDER>
<EYE_COLOR>GREEN</EYE_COLOR>
</DETAILS>
<DETAILS>
<WEIGHT>85KG</WEIGHT>
<HEIGHT>173CM</HEIGHT>
</DETAILS>
</PERSON>
.....等等
我希望提取整个第二序列并验证其内容
<?xml version="1.0"?>
<PERSON>
<NAME>Andrew</NAME>
<AGE>4</AGE>
<REMARKS></REMARKS>
<DETAILS>
<GENDER>MALE</GENDER>
<EYE_COLOR>GREEN</COLOR>
</DETAILS>
<DETAILS>
<WEIGHT>85KG</WEIGHT>
<HEIGHT>173CM</HEIGHT>
</DETAILS>
</PERSON>
此响应可能非常大,任何帮助都将非常受欢迎。
答案 0 :(得分:0)
您可以使用任何一种可用的后期处理器,例如&#34; CSS/JQuery Extractor&#34;,边界提取器,Regular Expression Extractor或JSR223等。所有这些都可以帮助您获得所需的变量/ s中的数据
但是,如果您只需要验证响应,那么您可以使用&#34; Assertion&#34;检查响应是否包含所需的值。
我已经使用了您的示例并获得了响应,并且只验证了第二个序列,如下所示: -
我刚刚复制了你的第二个序列代码并使用了#34; Add from Clipboard&#34;断言的选项。您可以根据需要对其进行修改。
断言消耗大量内存,在负载测试中应避免使用。
希望有所帮助
答案 1 :(得分:0)
按如下方式配置:
添加Response Assertion作为请求的子项
按如下方式配置:
正则表达式演示: