JMeter中的SOAP请求-读取XMLStreamReader时出错:prolog中出现意外EOF

JMeter中的SOAP请求-读取XMLStreamReader时出错:prolog中出现意外EOF,xml,web-services,soap,jmeter,Xml,Web Services,Soap,Jmeter,我在JMeter中使用与在SoapUI中相同的请求。它在SoapUI中工作,但在JMeter中出现错误 肥皂:ClientError 正在读取XMLStreamReader:prolog中的意外EOF位于[行,列] {未知源}]: [1,0] 如果您的请求在SoapUI中工作,您可以使用JMeter的 准备JMeter进行记录。最快的方法是使用 从JMeter的主菜单中选择文件->模板->录制,然后单击“创建” 展开Workbench->HTTP(S)测试脚本记录器并单击“开始” 为录制准

我在
JMeter
中使用与在
SoapUI
中相同的请求。它在
SoapUI
中工作,但在
JMeter
中出现错误

肥皂:ClientError 正在读取XMLStreamReader:prolog中的意外EOF位于[行,列] {未知源}]: [1,0]


如果您的请求在SoapUI中工作,您可以使用JMeter的

  • 准备JMeter进行记录。最快的方法是使用

    • 从JMeter的主菜单中选择
      文件->模板->录制
      ,然后单击“创建”
    • 展开
      Workbench->HTTP(S)测试脚本记录器
      并单击“开始”
  • 为录制准备SoapUI

    • 从SoapUI主菜单中选择
      文件->首选项->代理设置
      并单击“手动”
    • 使用
      localhost
      作为“主机”,使用
      8888
      作为端口

  • 在SoapUI中运行您的请求
  • JMeter将捕获请求并将相关采样器保存在
    测试计划->线程组->记录控制器下。在此之后,您应该能够在JMeter中重播请求
    
    如果您的请求在SoapUI中工作,您可以使用JMeter的

  • 准备JMeter进行记录。最快的方法是使用

    • 从JMeter的主菜单中选择
      文件->模板->录制
      ,然后单击“创建”
    • 展开
      Workbench->HTTP(S)测试脚本记录器
      并单击“开始”
  • 为录制准备SoapUI

    • 从SoapUI主菜单中选择
      文件->首选项->代理设置
      并单击“手动”
    • 使用
      localhost
      作为“主机”,使用
      8888
      作为端口

  • 在SoapUI中运行您的请求
  • JMeter将捕获请求并将相关采样器保存在
    测试计划->线程组->记录控制器下。在此之后,您应该能够在JMeter中重播请求
    
    执行
    SOAP
    请求所需的
    HTTP头管理器

    Content-Type: text/xml
    

    执行
    SOAP
    请求所需的
    HTTP头管理器

    Content-Type: text/xml
    

    如果您的有效负载(XML消息)相同,但结果不同,则还需要比较HTTP头。压缩、HTTP分块和其他参数可能很重要,尤其是当目标系统使用较旧的HTTP服务器时。@KarelHusa:谢谢,
    Content-Type:text/xml
    解决了这个问题。如果您的负载(xml消息)相同,结果不同,您还需要比较HTTP头。压缩、HTTP分块和其他参数可能很重要,尤其是当目标系统使用较旧的HTTP服务器时。@KarelHusa:谢谢,
    Content-Type:text/xml
    解决了这个问题。