【问题标题】:Error when running a SOAP request through Jmeter - Response 500通过 Jmeter 运行 SOAP 请求时出错 - 响应 500
【发布时间】:2024-01-16 17:55:01
【问题描述】:

我正在尝试设置一个 SOAP 网络服务负载测试,但是当我运行它时,我得到以下信息:

响应码:500 响应消息:内部服务器错误

响应标头: HTTP/1.1 500 内部服务器错误 内容长度:614 内容类型:application/soap+xml;字符集=utf-8 服务器:Microsoft-IIS/7.5 X-Powered-By: ASP.NET 日期:2016 年 4 月 14 日星期四 11:45:48 GMT

HTTPSampleResult 字段: 内容类型:应用程序/soap+xml;字符集=utf-8 数据编码:utf-8

请查看如何设置的屏幕截图...请注意:

网络服务 = https://testws.thedx.co.uk/R2UAT/Router/ProcessOrder_v2_0/ProcessOrder.svc

网络服务器 =https://webservices.dxdelivery.com/ProcessOrder/Router/

HTTP请求默认

HTTP授权管理器

肥皂请求

HTTP头管理器

查看结果树

谁能帮忙?

【问题讨论】:

  • 您查看过服务器日志吗?您可以使用 SOAP 请求使用另一个工具进行复制,以显示 JMeter 与其他工具的区别吗?

标签: jmeter


【解决方案1】:
  1. 您在 HTTP 请求采样器中提供的内容会覆盖您在 HTTP 请求默认值中配置的内容。
  2. 您在“路径”中提供的内容会覆盖您在“服务器名称或 IP”中配置的内容。所以基本上你点击的是https://testws.thedx.co.uk/R2UAT/Router/ProcessOrder_v2_0/ProcessOrder.svc URL。
  3. HTTP 授权管理器似乎不起作用(我没有看到 Authorization: Basic ..... 标头)
  4. 很可能你也错过了SOAPAction header

如果没有看到请求、响应和服务器日志,很难说任何确定的事情,希望以上提示会有用。您可以尝试的其他方法是:

【讨论】:

    【解决方案2】:

    您将不得不查看服务器日志。 但是如果你有 Basic Auth,将 Http Request 中的实现切换到 Httpclient3.1

    【讨论】:

      最近更新 更多