Как построить запрос мыла с представлением скрипта? - PullRequest
1 голос
/ 11 июля 2019

Я пытаюсь создать запрос SOAP с помощью Groovy / Java.

Однако я не нашел никакой информации в Интернете и в документации Katalon.

Существует много документации для тестирования REST, но не для SOAP ...

Моя цель - сделать что-то вроде:

// THIS CODE IS WRONG !!!! It's just to give you an idea of my need

RequestObject requestObject = new SOAPRequestBuilder()
def variables = new HashMap<String, String>()
variables.put('variable', 'some text')
requestObject.setVariables(variables)
def response = WS.sendRequest(requestObject)

У кого-то есть идеи, как это сделать? Спасибо за помощь.

Обновление 1

Я нашел это решение, но я не знаю, является ли это лучшей практикой ...

def request = findTestObject('RequestObject', [('variable') : 'some text'])
def response = WS.sendRequest(request)

1 Ответ

1 голос
/ 12 июля 2019

Если вы ищете что-то не зависящее от продукта, вы можете использовать groovy-wslite , который обрабатывает как REST, так и SOAP. Например:

def client = new SOAPClient("http://...")
def response = client.send(SOAPAction: ...) {
    body {
        ...
    }
}
...