#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. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.