2016-03-06 3 views
1

Мне нужно загрузить файл (xml) с помощью jmeter. Я знаю, как это сделать для вызовов REST. Но это для запроса SOAP. Запрос XML выглядит,Как загрузить прикрепленный файл с помощью Jmeter для SOAP

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://wsdl.api.doc.cdp.ipt.homeoffice.org/"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <wsdl:createDocument> 
     <input> 
      <instanceId>999</instanceId> 
      <sessionId>999</sessionId> 
      <content>file:aaa.xml</content> 
      <mimetype>xml</mimetype> 
     </input> 
     </wsdl:createDocument> 
    </soapenv:Body> 
</soapenv:Envelope> 

ответ

1
  1. Easy один: просто записать вызов с помощью JMeter's Proxy Server или Mobile Recorder service и воспроизводить его

  2. Harder один: создать запрос POST вручную, переключитесь HTTP Request пробник в режим "Data Body" и построить его там, как:

    HTTP MTOM SOAP

    Insert MTOM Attachment см для более подробной информации.

  3. Сильнее один: использовать JSR223 Sampler и Groovy язык для создания запроса на лету (это будет необходимо, если ваш сервер SOAP немного параноиком и ожидать заголовок безопасности с метками времени, срок действия, имена пользователей лексемы и т. д.)

1

вы можете использовать веб-службу запрос мыла пробник, чтобы разместить его (проверить here), или вы можете попробовать Http запрос пробоотборник, пожалуйста, проверьте here для обработки его

Смежные вопросы