gpt4 book ai didi

web-services - 使用 JMETER 在击中 WebService 时出现 Soap Fault

转载 作者:行者123 更新时间:2023-11-28 20:28:44 26 4
gpt4 key购买 nike

我正在尝试通过 Jmeter (3.0) 联系网络服务,但出现以下错误:

<?xml version="1.0" encoding="UTF-8"?>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Body>
<s:Fault>
<s:Code>
<s:Value>s:Sender</s:Value>
<s:Subcode>
<s:Value xmlns:a="http://schemas.microsoft.com/ws/2005/05/addressing/none">a:ActionNotSupported</s:Value>
</s:Subcode>
</s:Code>
<s:Reason>
<s:Text xml:lang="es-AR">The message with Action '' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver. Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Message, Transport, None).</s:Text>
</s:Reason>
</s:Fault>
</s:Body>
</s:Envelope>

我在从 SoapUI 联系网络服务时没有遇到任何问题,所以我想知道是什么导致了这个问题。

您可以在此处查看屏幕截图:

树中的 HTTP 请求,HTTP 请求数据的第一部分,HTTP header 管理器设置:/image/6HxIK.jpg

enter image description here

这是 SoapUI 上的结果(工作正常):

Results and log enter image description here

SoapUI 发送请求的方式是否可能与 Jmeter 的方式不同,这就是它工作的原因?

请帮忙。谢谢!

最佳答案

您需要将此 action 位作为 Content-Type header 的一部分,例如:

Header Manager Settings

我还建议添加 HTTP Cookie Manager到你的测试计划


出于兴趣,您为什么不使用 JMeter HTTP(S) Test Script Recorder 记录源自 SoapUI 的请求?喜欢:

  1. 配置 JMeter 进行记录。最简单的方法是使用 JMeter Templates特征

    • 从 JMeter 主菜单:文件 - 模板 - 记录 - 创建
    • Workbench - HTTP(S) 测试脚本记录器 - 开始

      JMeter Proxy

  2. 配置 SoapUI 进行录制

    • 从 SoapUI 主菜单:首选项 - 代理设置
    • 代理设置:手动,主机:运行JMeter的机器的IP地址或主机名,端口:8888

      SoapUI proxy settings

  3. 在 SoapUI 中执行请求

  4. 在 Workbench -> Recording Controller 下检查 JMeter 中记录的请求。

关于web-services - 使用 JMETER 在击中 WebService 时出现 Soap Fault,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40496109/

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