如何从Jason解析数据并在REST Url中填充

时间:2018-07-19 17:06:46

标签: karate

我无法从空手道中的json文件向Rest URL提供数据。我的特征文件结构如下:请帮忙。

方案概述:获取答复

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

和def data1 = someJson.data [0] .data1

和def data2 = someJson.data [0] .data2

And path ='https://myurl/account/#(data1)/phoneno/#(data2)/someoperationname'

方法获取时

然后状态成功

在这种情况下,我得到了无效的帐户和无效的phoneno错误,这意味着URL不能从json文件中获取数据。

1 个答案:

答案 0 :(得分:0)

请参考文档:https://github.com/intuit/karate#rules-for-embedded-expressions

另外,您还混用了urlpath的相关文档。

更改为:

And url 'https://myurl'
And path 'account', data1, 'phoneno', data2, 'someoperationname'

请注意如何用逗号分隔path和混合变量。

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