如何使用脚本视图构建Soap请求?

时间:2019-07-11 14:21:24

标签: soap groovy katalon-studio

我正在尝试使用Groovy / Java构建SOAP请求。

但是,我没有在网上和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 个答案:

答案 0 :(得分:1)

如果您要寻找与产品无关的东西,可以使用groovy-wslite,它可以处理REST和SOAP。例如:

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