如何在空手道中为 SOAP 创建动态负载

2023-12-13

我使用一个变量来读取 XML 文件,然后将其分配给另一个称为有效负载的变量。将该 XML 作为 CDATA 在有效负载中传递;我的有效负载结构不会改变。我必须使用不同的 XML 文件(即不同的 CDATA)进行三到五个连续的 SOAP 调用。现在我正在重复这段代码来进行三到五个连续的 SOAP 调用,有什么方法可以避免重复相同的代码,或者您可以建议我更好的编写方式吗?

* 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>

"""

如果你能通过这个大例子,你所有的问题都会得到解答:xml.feature.

但这是一个示例,请参阅文档中的这一节:https://github.com/intuit/karate#data-driven-tests

* xmlstring data = read(filename)
* def payload = 
"""
<root><value>#(data)</value></root>
"""

Examples:
| filename |
| abc.xml  |
| def.xml  |
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在空手道中为 SOAP 创建动态负载 的相关文章

随机推荐

  • 如何使用 VBA 代码添加新电子表格

    我正在创建一个宏 宏的部分功能是让 VBA 创建一个新的电子表格 由于发行的性质 名称将会改变 我需要向此电子表格添加代码 无论如何我可以做到这一点吗 乔克已经解释了它是如何工作的 我会更进一步 添加工作表的语法是 expression A
  • /YYYY/MM/Title-Slug URL 结构与Friendly_Id 解决方案在#edit 上阻塞

    根据我得到的指导先前的问题在解决我的实现 YYYY MM Slug URL 结构的原始问题 我希望得到一些帮助来解决我在尝试编辑帖子时收到的错误 没有路由匹配 PATCH blog 2015 09 example post blog 201
  • 如何在android jdk中动态地用ImageView填充TableLayout?

    I ve a TableLayout我的元素main xml
  • ajax文件上传

    我正在努力在不重新加载页面的情况下上传 处理和显示文件 我该如何使用 jquery 将文件正确发布到服务器
  • AJAX:如何在单击按钮时更改客户端和服务器端的值?

    在接下来的SSCCE中 我有一个字符串 其中包含三个的 HTMLdivs I add a style display none 归因于所有div除了第一个之外 我给所有的按钮添加了一个按钮divs除了最后一个 并添加一个JSonclick事
  • 如何在8086汇编中生成随机数? [复制]

    这个问题在这里已经有答案了 我想知道是否有使用汇编生成随机数的例程或指令 在 8086 上 任何帮助将不胜感激 最常见的方法是使用时间戳 在 32 位模式下可以通过以下方式完成rdtsc指令 在16位模式下 使用BIOS中断1A的功能0 因
  • 如何对多维字典中的值求和?

    通常我会使用 sum dict A values 来对字典中带有键 A 的所有值求和 然而 在这种情况下 我想要求和的不是 主 键的所有值 而是 辅助 子键 具有特定名称的所有值 让我在下面展示一个简化的例子 dict A val1 3 v
  • 如何在 SwiftUI ForEach 内容中将多个按钮操作分开?

    我有一个带有复选框 标题和计时器图标的项目列表 复选框是一个按钮 计时器图标是一个具有与其关联的独特操作的按钮 但是 如果我点击单元格内的任何位置 它会同时触发两个按钮操作 它们的目的是彼此独立运行以及单元中的水龙头独立运行 如何修改以下代
  • 使用布尔掩码有效地将 numpy 数组的元素归零

    所以我创建了一个超慢的版本 arr np arange 3 9 reshape 3 9 print arr to black np random choice a False True size 9 for i j in enumerate
  • 在python中分隔克拉A

    我有以下形式的数据 37101000ssd48800 A1420asd938987 A2011 09 10 A18 47 50 000 A99 00 A1 A0 A 37101000sd48801 A44557asd03082 A2011
  • iOS 13 - 当搜索主动推送到其他 VC 时,该 VC UITableView 会位于 Swift 4 中的导航栏下方

    我已经在 iOS 12 中检查过它工作正常 问题是当我要搜索并推送到第二个 VC 时它工作正常 当我来回推到第二个 VC 时 UITableview 就会进入导航栏下方 正常推送工作正常 仅在搜索活动并第二次推送时出现问题 我已经尝试过下面
  • Google Dataflow / Apache Beam Python - PCollection 的侧面输入会降低性能

    我们正在使用 Python SDK 在 google 数据流中运行日志文件解析作业 数据分布在数百个每日日志中 我们通过云存储中的文件模式读取这些日志 所有文件的数据量约为 5 8 GB gz 文件 总共 50 8000 万行 loglin
  • 单个脚本可以在 Windows 批处理和 Linux Bash 中运行吗?

    是否可以编写一个在 Windows 视为 bat 和 Linux 通过 Bash 中执行的脚本文件 我知道两者的基本语法 但不明白 它可能会利用一些 Bash 的晦涩语法或一些 Windows 批处理器故障 要执行的命令可能只是一行来执行其
  • 在循环 x86-64 程序集之前和内部使用 printf

    我无法弄清楚如何在此函数中正确使用 printf 因此该函数称为 multInts 应该将第一个数组的第一个元素与第二个数组的第一个元素相乘 然后继续遍历整个数组 但是 实验说明指定我不能在主函数中调用 printf 因此 我需要打印出 P
  • 摩托罗拉手机上的谷歌地图出现故障

    在摩托罗拉 Bravo 上 地图视图的左下角有一个丑陋的橙色方块 而不是谷歌徽标 我不仅在我的应用程序上注意到这一点 而且在 Yelp 上也注意到了这一点 请参阅屏幕截图 有其他人看到过这个吗 有解决方法吗 我不知道它是否发生在其他摩托罗拉
  • 连接/处理脚本到 PySimpleGUI 按钮

    你们能帮助我知道如何连接 PySimpleGui 脚本中的按钮 该按钮将在按下 单击运行按钮时执行另一个 python 脚本 现在 我一直在 GUI 脚本中阅读有关 Subprocess 和 command os popen 的内容 lay
  • 如何杀死一段时间内没有输出的进程

    我编写了一个程序 该程序应该运行很长时间 并将进度输出到stdout但是 在某些情况下 它开始挂起 最简单的方法就是重新启动它 我的问题是 有没有办法做一些事情 只有在特定秒数内没有输出时才会终止进程 我开始思考这个问题 唯一想到的就是这样
  • Symfony 2 错误:调用非对象上的成员函数 get()

    我查找了一些解决方案 但没有找到适合我的问题的解决方案 在一个控制器中我创建另一个控制器的实例 Controller1 mailController new MailController mailController gt newComme
  • 在 C++ 中将字符串转换为 int [重复]

    这个问题在这里已经有答案了 我正在尝试将从文件中读取的字符串转换为 int 值 以便可以将其存储在整数变量中 这就是我的代码的样子 ifstream sin sin open movie output txt string line get
  • 如何在空手道中为 SOAP 创建动态负载

    我使用一个变量来读取 XML 文件 然后将其分配给另一个称为有效负载的变量 将该 XML 作为 CDATA 在有效负载中传递 我的有效负载结构不会改变 我必须使用不同的 XML 文件 即不同的 CDATA 进行三到五个连续的 SOAP 调用