Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Karate 如何解析来自jason的数据并在RESTURL中填充_Karate - Fatal编程技术网

Karate 如何解析来自jason的数据并在RESTURL中填充

Karate 如何解析来自jason的数据并在RESTURL中填充,karate,Karate,我不能在空手道中提供从json文件到RESTURL的数据。我的特征文件结构如下;请帮忙 场景概要:获取响应 给定def data=read('classpath:JsonFilePath/data.json') def data1=someJson.data[0].data1 def data2=someJson.data[0]。data2 路径=“” 当方法得到 然后状态成功 在这种情况下,我得到无效帐户和无效电话没有错误,这意味着URL没有从json文件中获取数据。请参考文档: 此外,您还混

我不能在空手道中提供从json文件到RESTURL的数据。我的特征文件结构如下;请帮忙

场景概要:获取响应

给定def data=read('classpath:JsonFilePath/data.json')

def data1=someJson.data[0].data1

def data2=someJson.data[0]。data2

路径=“”

当方法得到

然后状态成功

在这种情况下,我得到无效帐户和无效电话没有错误,这意味着URL没有从json文件中获取数据。

请参考文档:

此外,您还混淆了
url
path
请参阅文档

改为:

And url 'https://myurl'
And path 'account', data1, 'phoneno', data2, 'someoperationname'
注意
路径
可以用逗号分隔,变量可以混合


我重复一遍-请仔细阅读文档和示例。

嗨,彼得,谢谢你的快速回复。但实际问题并没有得到解决。我尝试了路径'account',data1',phoneno',data2',someoperationname',但没有得到正确的响应。这里,data1和data2不是数据,而是用json文件中的值赋值的变量。我试图在这里进行数据驱动测试。我没有直接输入数据,而是在json文件中保留相同的数据。如果使用soap请求,我可以使用标准格式(即#(数据))调用json,但在REST路径中不起作用。如果我对数据进行硬编码,您提供的解决方案也会起作用。@sandeephegde现在是我要求您遵循此过程的时候了:-祝您一切顺利!