معالج مشاركة Xpath :استخراج محتوى العقدة من استجابة SOAP

StackOverflow https://stackoverflow.com//questions/12679193

  •  12-12-2019
  •  | 
  •  

سؤال

لدي استجابة الصابون من هذا النموذج

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <ns2:Responseto xmlns:ns2="http://xyz.company.com/">
         <return>
            <objectContent xsi:type="xs:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">/path/to/file.txt</objectContent>
            <objectType>FILEPATH</objectType>
            <rid>111</rid>
            <sid>2</sid>
         </return>
      </ns2:Responseto>
   </S:Body>
</S:Envelope>

أرغب في استخراج محتوى الكائن في jmeter من أجل تغذية تأكيد xpath.

يمكن لأي شخص أن يقترح كيفية القيام بذلك؟

حاولت //return/objectType ولكن بعد ذلك يظهر لي DebugSampler أن قيمة المتغير الخاص بي فارغة.

هل كانت مفيدة؟

المحلول

  • ضع XPath Extractor كطفل للطلب الذي يحتوي على الاستجابة التي ذكرتها.

  • تكوين النازع مثل هذا:

    "Main Sample" Only
    "Use Namespaces" checked
    "Ignore Whitespaces" checked
    "Return entire XPath fragment instead of text content" Unchecked
    "XPath query" : //return/objectType
    

لقد اختبرت أنه يعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top