簡體   English   中英

需要借助 XPath Extractor 從 Jmeter 中的 XML 響應中提取值

[英]Need to extract a value from XML response in Jmeter with the help of XPath Extractor

在 JMeter 中,我試圖從我可以在即將到來的請求中重用的 XML 響應中提取值,但我想在 XPath Extractor 的幫助下提取這個值。 下面是 XML 響應:

<GwtResponse>
  <object class="com.sandbox.bluesky.platform.gwt.common.FoldersStringResult">
<__folders>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;&lt;Folders&gt;&lt;Folder id=&quot;935&quot; parentId=&quot;-1&quot; name=&quot;ApnpdQA_TestAccount&quot; type=&quot;folder&quot; deleted=&quot;false&quot; writeRestriction=&quot;NONE&quot;&gt;&lt;Category name=&quot;Map Functions&quot; singular=&quot;Map Function&quot; id=&quot;935&quot; parentId=&quot;-1&quot; type=&quot;transform.function&quot; className=&quot;MapFunction&quot; resource=&quot;mapfunction16&quot;&gt;&lt;Component name=&quot;Abhiram Test MapFunction_1572016185208&quot; id=&quot;000c7cc9-84ce-4546-9198-4860c8567c4c&quot; version=&quot;1&quot; type=&quot;transform.function&quot; dirty=&quot;false&quot; dirtySincePublished=&quot;false&quot; deleted=&quot;</__folders>
  </object>
</GwtResponse>

從這個響應中,我希望提取“ApnpdQA_TestAccount”值並將其參數化以在以下請求中使用。 我還是 XPath Extractor Post Processor 的新手,所以任何幫助都會有用

鑒於您的 XML 看起來像:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Folders>
    <Folder id="935" parentId="-1" name="ApnpdQA_TestAccount" type="folder" deleted=""></Folder>
</Folders>
  1. 要從文件夾中獲取name屬性,使用以下 XPath 表達式就足夠了:

     //Folder/@name

    在此處輸入圖片說明

  2. 要獲取id935的文件夾的name屬性 - 使用以下查詢:

     //Folder[@id='935']/@name

    在此處輸入圖片說明

  3. 如果上述表達式沒有幫助,請考慮向您的問題添加完整的 XML 響應

參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM