2010-01-07 7 views
6

나는 Apache FOP을 감싸는 웹 서비스를 만들었습니다. XML로 보내면 렌더링 된 PDF가 포함 된 MTOM 스트림이 제공됩니다. 이제는 작동하고 있으므로 성능 테스트를 일부 수행하고 싶습니다. soapUI says they support MTOM, 그리고 다른 모든 webservice 성능 테스트에이 코드를 사용하기 때문에 사용자 정의 테스트 장치를 작성하지 않아도 좋을 것입니다. 내가 soapUI에 다시 응답을 얻을, 그것은 다음과 같습니다 :soapUI를 사용하여 MTOM webservice를 테스트하려면 어떻게해야합니까?

그래서 여기에이 문제의

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> 
    <soapenv:Body> 
     <ns2:RenderDocumentResponse xmlns:ns2="http://webservices.cscinfo.com/renderService"> 
     <ns2:Content> 
      <ns2:fileName xsi:nil="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> 
      <ns2:fileType>pdf</ns2:fileType> 
      <ns2:mimeType>application/pdf</ns2:mimeType> 
    <ns2:binaryData>JVBERAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc</ns2:binaryData> 
     </ns2:Content> 
     <ns2:message>file rendered</ns2:message> 
     </ns2:RenderDocumentResponse> 
    </soapenv:Body> 
</soapenv:Envelope> 

어떻게 soapUI 덤프 나를 위해 바이너리 데이터를 디코딩하기 위해 어떻게해야합니까? 나는 그것의 유효한 PDF 및 모든 것을 확인하고 싶다. (간결함을 위해 응답의 데이터를 잘라 버리고 유죄를 방어하기 위해이 게시물에있는 실제 PDF 데이터가 아님)

업데이트 : soapUI가 "원시"응답 탭에 표시하는 내용은 다음과 같습니다.

HTTP/1.1 200 OK 
Date: Wed, 13 Jan 2010 17:02:31 GMT 
Transfer-Encoding: chunked 
Content-Type: text/xml; charset=UTF-8 
X-Powered-By: Servlet/2.5 JSP/2.1 
+0

와우 보냅니다. 여기에 답변이 없거나 eviware 포럼에있는 현상금에도 불구하고 – nont

+0

과 같습니다 .......... –

+0

https://www.soapui.org/soap-and-wsdl/headers-and-attachments.html#2 첨부 파일 및 인라인 파일 –

답변

2

binaryData 내용이 MTOM 패키지로 반환되었거나 메시지에 바로 인라인 된 바이너리 데이터입니까? (soapUI의 원시 응답 뷰어에서 확인할 수 있습니다.)

첨부 파일 인 경우 응답 창의 하단에있는 응답 첨부 파일 탭에 해당 첨부 파일이 있어야합니다.

이 eviware.com에서 soapUI 포럼에서 문제를 제기하고 원시 응답 메시지의 스크린 샷을 첨부 해주십시오 도움이되지 않는 경우

..

관해서!

/올레 eviware.com 여기

+0

응답 해 주셔서 감사합니다. 당신이 eviware 출신이라면 왜 "진짜"계정을 갖지 않을까요? 당신이 대답 할 수있는 몇 가지 soapUI 질문이 있습니다. (그리고이 사이트에 eviware 사람들이 있다고 생각한다면 몇 가지를 물어볼 것입니다). –

+1

첨부 파일이 없습니다 - 데이터가 표시된 것처럼 응답에 인라인됩니다. – nont

+0

나는 eviware 포럼에도 게시했습니다. http://www.eviware.com/forums/index.php?topic=3050.0 – nont

2

이 나를 위해 일 것입니다 :

  • 먼저, 그 다음 MTOM

    enter image description here

    수 있도록 요청 속성을 설정 , 응답을 받으면 첨부 파일 탭을 열고 클릭하십시오. 작은 버튼 (그림 참조) 첨부

enter image description here

관련 문제