我正在使用get请求获取json响应。它是动态的。我的回应看起来像这样。
{
"data":[
{ "id" : 1,
"name": "Jack",
"gender": "male"
},
{ "id" : 2,
"name": "Jill",
"gender": "female"
}]
}
我可以使用此响应中的id并将该id放入“ for循环”中以执行删除方法吗? 给定路径“配置文件/删除/ ID” 如果可以的话该怎么办?
答案 0 :(得分:3)
是的,请参阅文档:https://github.com/intuit/karate#data-driven-features
* def result = call read('delete.feature') response.data
在delete.feature
中,您将可以直接引用id
变量。
答案 1 :(得分:-2)
enter code here
* def payload =
"""
function(count)
{
for(i=0;i<count;i++){
karate.log('foo bar')
karate.call('call.feature', {inp1 : value, inp2 : value})
for dynamic values
karate.call('call.feature', {inp1 : clientid})
}
}
"""
* def res = call payload "Send a value that count argument takes"