我正在尝试通过JMeter推送SOAP请求,但我看到错误"Unable to parse element AccountTransferRequest - null“
<soap:Body>
<ns9:AccountTransferRequest xmlns:ns9="http://at.abc.abc.gov/exchange/1.0" xmlns:ns1="http://.gov/abc/structures/2.0" xmlns:ns10="http://.gov/abc/appinfo/2.1" xmlns:ns2="http://abc.gov/abc/abc-core/2.0" xmlns:ns3="http://abc.gov/extension/1.0" xmlns:ns4="http://abc.abc.gov/0.1/hix-core" xmlns:ns5="http://abc.abc.gov/0.1/hix-ee" xmlns:ns6="http://abc.gov/abc/domains/screening/2.1" xmlns:ns7="http://abc.abc.gov/0.1/hix-pm" xmlns:ns8="http://abc.abc/abc/appinfo/2.0">
<ns3:TransferHeader>
<ns3:TransferActivity>
<ns2:ActivityIdentification>
<ns2:IdentificationID>abc</ns2:IdentificationID>我假设这可能是因为在JMeter中自动添加了<?xml version="1.0" encoding="UTF-8"?>标签。
有没有人能建议一下如何让JMeter在发送请求时不添加这个标签?
我的要求是:

在响应中,我看到添加了。
我的请求头是
[no cookies]
Request Headers:
SOAPAction: ""
Connection: keep-alive
Accept-Encoding: gzip,deflate
Content-Length: 24294
Content-Type: application/soap+xml;charset=UTF-8

发布于 2018-12-13 17:46:19
JMeter不会向请求中添加任何内容(假设您正确配置了它)
如果将SOAP有效负载放入HTTP Request采样器的Body Data选项卡中:

您将能够看到JMeter使用View Results Tree listener“按原样”发送正文:

因此,请仔细检查您的JMeter配置。常见的错误是用户忘记添加HTTP Header Manager并添加正确的Content-Type和SOAPAction头。
有关示例设置,请查看Building a SOAP WebService Test Plan文章。
https://stackoverflow.com/questions/53752440
复制相似问题