java中的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

我一直在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.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是什么样子的,所以你需要创建一个