我已經構建了一個包裝Apache FOP的web服務。您將它發送給XML,併爲您提供包含渲染PDF的MTOM流。現在,它的工作,我想運行一些性能測試。 soapUI says they support MTOM,我將其用於所有其他web服務性能測試,所以如果我不必編寫自定義測試工具,那將會很棒。如何使用soapUI測試MTOM webservice?
所以這裏的問題:我得到的迴應早在soapUI的,它看起來像這樣:
<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
哇。沒有答案在這裏或在eviware論壇,賞金儘管 – nont 2010-01-19 14:05:31
相同這裏.......... – 2013-07-01 10:24:44
https://www.soapui.org/soap-and-wsdl/headers-and-attachments.html#2 -Attachments-and-inline-Files – 2017-06-22 10:14:22