Karate 多行JSON的空手道场景大纲

Karate 多行JSON的空手道场景大纲,karate,Karate,如何使用scenario outline对不止一个单元格的JSON进行迭代 Data.json [{ "address": { "addressLine1": "ttes", "addressLine2": "Test", "addressLine3": "Test", "addressType": "business", "city": "TEST", "company": "TEST",

如何使用scenario outline对不止一个单元格的JSON进行迭代

Data.json

[{
    "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   |