XML-запрос SOAP с базовой аутентификацией на java

#java #automation #soapui

#Ява #автоматизация #соапуи

Вопрос:

Я использую java-клиент SoapUI для автоматизации веб-служб на основе soap и пытаюсь генерировать XML во время выполнения. Вот мой xml-файл, который я сгенерировал во время выполнения

 **lt;soapenv:Envelope  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"  xmlns:v2="http://ws.soa.sms.sirius.com/schema/soacommon/v2"  xmlns:log="http://ws.soa.sms.sirius.com/schema/csr/login/"gt;  lt;soapenv:Headergt;  lt;v2:smsHeadergt;  lt;v2:sourceNamegt;STARSSlt;/v2:sourceNamegt;  lt;v2:transactionIdgt;csrlogin123lt;/v2:transactionIdgt;  lt;v2:timeStampgt;2021-08-24T01:59:01-00:00lt;/v2:timeStampgt;  lt;v2:smsPortalOverride/gt;  lt;/v2:smsHeadergt;  lt;/soapenv:Headergt;  lt;soapenv:Bodygt;  lt;log:csrLoginRequestgt;  lt;usernamegt;CCManagerlt;/usernamegt;  lt;passwordgt;passwordlt;/passwordgt;  lt;/log:csrLoginRequestgt;  lt;/soapenv:Bodygt;  lt;/soapenv:Envelopegt;**    and calling this xml through wsdl   WsdlProject wsdlProject = new WsdlProject("C:\SC\Indhu\XmlPOC\sms_qa_selenium\my-file.xml");  WsdlProject wsdlProject = new WsdlProject(serviceXmlPath);  WsdlTestSuite wsdlTestSuite1 = wsdlProject.getTestSuiteByName("CSRLogin");  WsdlTestCase wsdlTestCase1 = wsdlTestSuite1.getTestCaseByName("CSRLogin");  WsdlTestStep wsdlTestStep = wsdlTestCase1.getTestStepByName("CreateCustomer");  WsdlTestCaseRunner wsdlTestCaseRunner = new WsdlTestCaseRunner(wsdlTestCase1,  new StringToObjectMap(wsdlTestCase1.getProperties()));    wsdlProject.setPropertyValue("username", "esbuser");  wsdlProject.setPropertyValue("password", "password");  wsdlProject.setPropertyValue("wssPasswordType", "PasswordText");    TestStepResult testStepResult = wsdlTestCaseRunner.runTestStep(wsdlTestStep);  

Я не знаю, где именно я вставил свою аутентификацию. учетные данные, которые раньше указывались в свойствах запроса. Я новичок в СоапУИ, застрял здесь. Пожалуйста, помогите мне в этом.

Комментарии:

1. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.