Jmeter-如何将XML请求发送到服务器?


问题内容

我的测试计划中有一个HTTP请求采样器。我已经指定了服务器名称或IP,端口和URL。我选择了“主体数据”选项卡,并通过以下方式发出了XML请求:

<Request>
    <Header><Log><Level>None</Level></Log></Header>
    <Body>
        <Action>
            <GetService>
                <Code>ABC</Code>
                <CodeValue>XYZ</CodeValue>
            </GetService>
        </Action>
    </Body> </Request>

但是,我将以下内容作为采样器的结果:

响应代码:非HTTP响应代码:java.net.ConnectException响应消息:非HTTP响应消息:连接被拒绝

响应头:

HTTPSampleResult字段:ContentType:
DataEncoding:空

我确保可以ping我的服务器。它启动并运行。

我还有其他想念的地方吗?

提前致谢!


问题答案:

我发现仅使用SOAP / XML-RPC
Request这样的东西是最简单的。只需输入您要发送的XML和URL,并确保未使用“发送SOAPAction”,则将其取消选中。

SOAP / XML-RPC请求

不过,您遇到的问题似乎无关紧要。看来JMeter无法连接到服务器。您应该使用浏览器并尝试将XML发送到的URL手动尝试。您至少应该得到400错误。“拒绝连接”看起来更像是服务器未运行。