gpt4 book ai didi

soap - 如何使用soapUI 测试MTOM Web 服务?

转载 作者:行者123 更新时间:2023-12-04 15:28:05 24 4
gpt4 key购买 nike

我已经构建了一个包装 Apache FOP 的网络服务.您向它发送 XML,它会为您提供一个包含呈现的 PDF 的 MTOM 流。现在它可以工作了,我想对其进行一些性能测试。 soapUI says they support MTOM ,并且我将它用于所有其他 Web 服务性能测试,因此如果我不必编写自定义测试工具就好了。

所以这里的问题是:我在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

最佳答案

这是对我有用的:

  • 首先,设置您的请求属性以启用 MTOM

  • enter image description here
  • 然后,当您收到回复时,打开附件选项卡并单击小按钮(见图)导出附件

  • enter image description here

    关于soap - 如何使用soapUI 测试MTOM Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2022854/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com