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