【发布时间】:2018-04-06 11:33:39
【问题描述】:
String json = "{ \n" +
" \"id\":\"\",\n" +
" \"type\":\"ENTERPRISE_ORG\",\n" +
" \"owner\":{ \n" +
" \"type\":\"ORGANIZATION\",\n" +
" \"identity_reference\":"+identityReference+"\n" +
" },\n" +
" \"license_type\":\"CONTRACTED\",\n" +
" \"contract_start_date\":\"2018-03-22T00:00:01\",\n" +
" \"contract_end_date\":\"2020-03-22T07:00:01\",\n" +
" \"effective_date\":\"2018-03-22T00:00:01\",\n" +
" \"originating_entity_id\":"+orginatingReference+",\n" +
" \"external_contract_id\":\"0047813102Gs2LOCCZ\",\n" +
" \"sold_to_id\":\"1041292\",\n" +
" \"sold_to_name\":\"BLOOMSOFT ARGENTINA SA\",\n" +
" \"sold_to_type\":\"RESELLER\",\n" +
" \"market_segment\":\"CR\",\n" +
" \"iso_3166_alpha2_code\":\"US\",\n" +
" \"eu_id\":\"22547302\",\n" +
" \"parent_org_id\":\"\",\n" +
" \"acm_id\":null,\n" +
" \"abn\":null,\n" +
"}";
我有上述请求json的post api,需要有相同的json和不同的数据集,用于各种场景,需要在运行时捕获值并传递到下一个post api
问题:
我很困惑和担心如何调用json请求以便于维护和标准流程。
选项
创建一个Java String方法并调用特征文件和参数化
创建json并从特征文件中读取和参数化
在具有各种数据的每个场景的特征文件中直接包含 json 内容。不确定 json 中的任何更改都需要大量更新/维护
任何建议都会很棒
【问题讨论】:
标签: karate