Karate 如何在空手道中为SOAP创建动态负载
我使用一个变量读取XML文件,然后将其分配给另一个名为payload的变量。将该XML作为CDATA传递到有效负载中;我的有效载荷结构不会改变。我必须使用不同的XML文件(即不同的CDATA)连续进行三到五次SOAP调用。现在我正在重复这段代码以进行三到五次连续的SOAP调用,是否有任何方法可以避免重复相同的代码,或者您可以建议我一种更好的编写方法Karate 如何在空手道中为SOAP创建动态负载,karate,Karate,我使用一个变量读取XML文件,然后将其分配给另一个名为payload的变量。将该XML作为CDATA传递到有效负载中;我的有效载荷结构不会改变。我必须使用不同的XML文件(即不同的CDATA)连续进行三到五次SOAP调用。现在我正在重复这段代码以进行三到五次连续的SOAP调用,是否有任何方法可以避免重复相同的代码,或者您可以建议我一种更好的编写方法 * def temp = read('abc.xml') * xmlstring data = temp * def payload = ""
* def temp = read('abc.xml')
* xmlstring data = temp
* def payload =
"""
<?xml version="1.0" encoding="UFT-8"?>
<soapenv:Envalope xmlns:...........>
<soapenv:Header/>
<saopenv: Body>
<con:processRequest>
<xmlMessage><!CDATA[#(data)]]></xmlMessage>
..............
.........
</soapenv:Body>
</soapenv: Envalop>
"""
*def temp=read('abc.xml')
*xmlstring data=temp
*def有效负载=
"""
..............
.........
"""
如果您能通过这个大型示例,您的所有问题都将得到回答:
但这里有一个例子,请参考文档中的本节:
*xmlstring data=read(文件名)
*def有效负载=
"""
#(数据)
"""
示例:
|文件名|
|abc.xml|
|def.xml|
如果您能通过这个大型示例,您的所有问题都将得到回答:
但这里有一个例子,请参考文档中的本节:
*xmlstring data=read(文件名)
*def有效负载=
"""
#(数据)
"""
示例:
|文件名|
|abc.xml|
|def.xml|
* xmlstring data = read(filename)
* def payload =
"""
<root><value>#(data)</value></root>
"""
Examples:
| filename |
| abc.xml |
| def.xml |