我在JMeter中的XML响应中有以下数据:
<details>
<srNo>1</srNo>
<key>123</key>
<Name>Inspector</piName>
<age>89</age>
<country>India</country>
</details>
....................................
...................................
<details>
<srNo>1</srNo>
<key>123</key>
<Name>Inspector</piName>
<age>89</age>
<country>America</country>
</details>
Run Code Online (Sandbox Code Playgroud)
假设我有多个这样的数据,来自XML文件的响应.我想读取"关键"的值.例如.1我必须读"1"并存储在变量中.对于1这样的响应我在XPath提取器中读取它并获得正确的值,但现在我必须遍历它以获得变量中指定数量的键值.假设我想要1000个这样的密钥,那么我必须循环到1000次以获得变量中的所有值.
在变量中获取该值后,我必须在另一个Sampler中使用该值,例如:$ {key1}
小智 5
上面的示例代码对我有用但是缺少一个导入:
import org.xml.sax.InputSource;
Run Code Online (Sandbox Code Playgroud)
作为行:
InputSource is = new InputSource(new StringReader(result.getResponseDataAsString()));
Run Code Online (Sandbox Code Playgroud)
需要导入InputSource.
之后,它对我来说非常合适.
| 归档时间: |
|
| 查看次数: |
8875 次 |
| 最近记录: |