Karate 多行JSON的空手道场景大纲
如何使用scenario outline对不止一个单元格的JSON进行迭代 Data.jsonKarate 多行JSON的空手道场景大纲,karate,Karate,如何使用scenario outline对不止一个单元格的JSON进行迭代 Data.json [{ "address": { "addressLine1": "ttes", "addressLine2": "Test", "addressLine3": "Test", "addressType": "business", "city": "TEST", "company": "TEST",
[{
"address": {
"addressLine1": "ttes",
"addressLine2": "Test",
"addressLine3": "Test",
"addressType": "business",
"city": "TEST",
"company": "TEST",
"country": "TEST",
"state": "TEST",
"postalCode": "XXXX"
},
"name": {
"firstName": "TEST",
"lastName": "TEST",
"middleInit": "T",
"title": "Mr."
},
"phone": {
"phoneExtension": "1234",
"phoneNumber": "999999999",
"phoneType": "mobile"
},
"email": {
"emailAddress": "TEST@TEST.com"
}
},
{
"address": {
"addressLine1": "ttes1",
"addressLine2": "Test1",
"addressLine3": "Test1",
"addressType": "business",
"city": "TEST1",
"company": "TEST1",
"country": "TEST1",
"state": "TEST1",
"postalCode": "XXXX"
},
"name": {
"firstName": "TEST1",
"lastName": "TEST1",
"middleInit": "T",
"title": "Mr."
},
"phone": {
"phoneExtension": "1234",
"phoneNumber": "999999999",
"phoneType": "mobile"
},
"email": {
"emailAddress": "TEST@TEST1.com"
}
}]
====
请在本文档中引用它,因为它非常直接地适用于您的案例 有关向
场景大纲提供数据的不同方式,请参阅此答案:
更新为acceptedI需要使用JSON嵌套数组构建请求,我不会在此处引用任何JSON元素,我也面临同样的问题。但是,我在
键值对中存储了JSON
,我想在请求有效负载中传递它<代码>{“示例密钥”:[{“电子邮件”:”karate@test.com,“国家”:“工业”}.{“电子邮件”:karate2@test.com,“国家”:“澳大利亚”}]}
请建议。非常感谢。是{“电子邮件”:karate@test.com“,“国家”:“IND”}
您的单个有效载荷
?您是否参考了此链接>
Feature: Read from File
Background:
* def Testdata = read('Data.json')
Scenario Outline: [1] Test with multiple records on JSON
Given url_stg
And path 'test','test'
And request Testdata
When method POST
Examples:
|Testdata |