java中的SOAP验证
我一直在Postman中手动验证SOAP,需要自动化。不确定如何进行以及需要做什么java中的SOAP验证,java,xml,soap,Java,Xml,Soap,我一直在Postman中手动验证SOAP,需要自动化。不确定如何进行以及需要做什么 request: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.o
request:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Getbb xmlns="http://abc/">
<Number>123456</Number>
<Id>GUID</Id>
</Getbb>
</soap:Body>
</soap:Envelope>
Response:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns01:GetbbResponse xmlns:ns01="http:abc/">
<GetbbResult>
<Profiles>
<Profile>
<AccountName>9999999</AccountName>
<Num>123456</Num>
<EmployeeId>33333</EmployeeId>
<LastName>ddd</LastName>
<FirstName>ffff</FirstName>
<Title>Eng 2, XOC</Title>
<WrkAddress1>1234</WrkAddress1>
<WrkAddress2> </WrkAddress2>
<WrkCity>water</WrkCity>
</Profile>
</Profiles>
</GetbbResult>
</ns01:GetbbResponse>
</soap:Body>
</soap:Envelope>
请求:
123456
指南
答复:
9999999
123456
33333
ddd
ffff
英语2,XOC
1234
水
如果有人能给出一些指导,如何验证响应?您正在寻找术语XSD SchemaSorry,请详细说明一下。我还没有做过SOAP,需要了解如何使用.XSD模式定义有效负载。它是一个文件,类似于XML。有一些Java库随后使用该XSD定义来创建一个验证器,您可以通过它来传递XML。这是一个示例,因此我需要根据我读到的内容创建一个xsd文件。但是我的是一个要自动化的api测试。你仍然需要知道valid是什么样子的,所以你需要创建一个