当前位置: 首页 > 知识库问答 >
问题:

空手道框架-如何使用声明的变量作为请求对象的参数?

艾焱
2023-03-14

首先,很抱歉,如果我问了一些显而易见的问题,因为我不是来自编程背景,我要说的是:

我想运行一系列测试场景,并在后台部分声明了几个变量(我打印了它们以仔细检查它们是否正确声明),第一个是整数,另外两个字符串如您所见。

问题是,当我尝试将它们用作请求对象的参数时,它似乎不起作用。这是我想的吗?那么,我做错了吗?这个想法是我只需要更改背景部分即可将其应用于所有场景。

提前非常感谢!

共有1个答案

封昊天
2023-03-14

我认为您必须了解“嵌入式表达式”:https://github.com/karatelabs/karate#embedded-expressions

所以这应该行得通:

Background:
* def bar = 'something'

Scenario:
* request { foo: '#(bar)' }
 类似资料:
  • 我有一个JSON数据文件 首先,我想读取这个数据,当wheels.value==Yes时,我想点击一个API,否则点击另一个API,我想知道如何在post请求中或从文件中传递多个参数。 Post请求数据如下: 上面的数据我正在邮递员中传递“表单-数据”。 提前致谢

  • 我们有Web服务开发使用。NET和一些服务使用basicHttpBinding-和一些使用wsHttpBinding-。 通过使用空手道框架,使用basicHttpBinding的服务可以很好地执行,但不会执行wsHttpBinding。正在获取响应代码415。 通过在SoapUI端执行以下操作,使用wsHttpBind的相同服务在另一个工具(如SoapUI)中执行得很好。 选中启用WS-A寻址

  • 如何使用变量作为对象中的名称参数? 电流输出: 我想要实现的输出:

  • 本文向大家介绍如何使用JSP声明来声明类的对象?,包括了如何使用JSP声明来声明类的对象?的使用技巧和注意事项,需要的朋友参考一下 声明声明了一个或多个变量或方法,您可以稍后在JSP文件中的Java代码中使用它们。在JSP文件中使用变量或方法之前,必须先声明该变量或方法。 以下是JSP声明的语法- 您可以编写与上述语法等效的XML,如下所示- 以下是JSP声明中对象声明的示例-

  • 我需要创建一个新的JComboBox,但是由于我对三个不同的操作使用相同的JFrame,我需要将JComboBox名称作为参数传递 这是我现在拥有的代码: 如果我打印comboTipo,我可以阅读“Tienda.telasItems”或“Tienda.accesoriosItems”或“Tienda.aviosItems”。我希望在组合框声明中使用此文本,这样就不必创建决策结构 如果需要更多信息,

  • 我想使用“faker”库在JSON文件中生成假数据,如下所示。 空手道配置。js,我做了以下工作: 在sample.json: 但我在“空手道配置”中遇到了类似“找不到”require“关键字的错误。js' 请帮忙。

  • 我正在尝试使用声明性语法编写Jenkins管道(如果我真的不能取得任何进展,我将切换到脚本)。然而,我不知道如何获取函数的返回值以存储到变量中,因此我可以将该变量用作下一个函数的参数。 我的管道阶段如下所示: 我的错误日志是: ArtifactoryMavenBuild函数在我这样放置时工作: artifactoryMavenBuild(mavenBuild: newMavenBuild(),工具

  • 我试图使用Volley库向服务器发出一个JSONObject POST请求,该请求包含两个参数,一个对象(地址)和一个不同对象(租户)的列表。 当我尝试发出请求时,第一个参数(地址)在发送之前被截取格式化,服务器不接受该请求。 我的请求如下所示: 我的postPropertyJSONObject是这样创建的: convertAddressToJson()方法如下所示: 我尝试只是传递地址对象,但这