我正在尝试使用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)
答案 0 :(得分:1)
如果您要寻找与产品无关的东西,可以使用groovy-wslite,它可以处理REST和SOAP。例如:
def client = new SOAPClient("http://...")
def response = client.send(SOAPAction: ...) {
body {
...
}
}