【问题标题】:SOAP request in JMeter - Error reading XMLStreamReader: Unexpected EOF in prologJMeter 中的 SOAP 请求 - 读取 XMLStreamReader 时出错:序言中出现意外的 EOF
【发布时间】:2018-04-18 07:34:33
【问题描述】:

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

soap:ClientError 阅读 XMLStreamReader: Unexpected EOF in prolog at [row,col {未知来源}]: [1,0]

【问题讨论】:

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

标签: xml web-services soap jmeter


【解决方案1】:

如果您的请求在 SoapUI 中有效,您可以使用 JMeter 的 HTTP(S) Test Script Recorder 记录它

  1. 准备 JMeter 进行记录。最快的方法是使用JMeter's "Templates" Feature

    • 从 JMeter 的主菜单中选择 File -> Templates -> Recording 并单击“创建”
    • 展开Workbench -> HTTP(S) Test Script Recorder并点击“开始”
  2. 准备 SoapUI 进行录制

    • 从 SoapUI 主菜单中选择 File -> Preferences -> Proxy Settings 并单击“手动”
    • 使用localhost 作为“主机”,使用8888 作为端口

  3. 在 SoapUI 中运行您的请求
  4. JMeter 将捕获请求并将相关的HTTP Request 采样器保存在Test Plan -> Thread Group -> Recording Controller 下。之后,您应该能够在 JMeter 中重播请求。

【讨论】:

    【解决方案2】:

    HTTP Header Manager 需要执行 SOAP 请求。

    Content-Type: text/xml
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 2020-08-21
      • 2021-07-17
      相关资源
      最近更新 更多