Zbudowałem serwis internetowy, który otacza Apache FOP. Wysyłasz plik XML, który udostępnia strumień MTOM zawierający renderowany plik PDF. Teraz, gdy działa, chciałbym przeprowadzić na nim testy wydajności. soapUI says they support MTOM i używam go do wszystkich innych testów wydajności usług sieciowych, więc byłoby świetnie, gdybym nie musiał pisać niestandardowych uprzęży testowych.Jak przetestować serwis internetowy MTOM z soapUI?
Więc tu jest problem: otrzymuję odpowiedź z powrotem w SoapUI, a wygląda to tak:
<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>
Jak uzyskać SoapUI zrzucić i dekodowania danych binarnych dla mnie? Chcę się upewnić, że jest to poprawny plik PDF i tak dalej. (Obetnąłem dane w odpowiedzi dla zwięzłości i zmanipulowałem, aby chronić winnych! Więc nie jest to prawdziwe dane PDF w tym poście)
Aktualizacja: oto, co pokazuje soapUI w zakładce "surowe":
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
wow. brak odpowiedzi tutaj lub na forum eviware, nagroda niezależnie od – nont
tutaj .......... –
https://www.soapui.org/soap-and-wsdl/headers-and-attachments.html#2 -Attachments-and-Inline-Files –