loops - 如何在 Postman 中使用不同的客户对象数据循环 JSON 请求?

标签 loops testing interface postman

如何在 POSTMAN 中使用不同的客户对象数据循环 JSON 请求? 我正在寻找加载带有测试数据的 Web 应用程序。

{
  "customer": {
   "external_id": "EXT1221",
    "name": "Elon Musk",
    "address": "1405 North Ave, Chicago",
        "address_second_line": "Apt 2",
    "phone": "522-525-5555",
    "email": "elon@company.com",
    "zipcode": "60612",
    "lat": "40.7833404",
    "lng" : "-73.9527781",
    "merchant_id" : 11271,
    "confirmation_code" : "5320",
    "allow_login" : true,
    "allow_sending_email" : true,
    "allow_sending_sms" : true,
    "language": "en"
    }
}

最佳答案

由于您尚未定义结构,因此您希望如何保存数据。看起来你假设数据会是这样的:

{
  "customers": {
    "external_id": "EXT1221",
    "name": "Elon Musk",
    "address": "1405 North Ave, Chicago",
    "address_second_line": "Apt 2",
    "phone": "522-525-5555",
    "email": "elon@company.com",
    "zipcode": "60612",
    "lat": "40.7833404",
    "lng": "-73.9527781",
    "merchant_id": 11271,
    "confirmation_code": "5320",
    "allow_login": true,
    "allow_sending_email": true,
    "allow_sending_sms": true,
    "language": "en"
  },
  "customer": {
    "external_id": "EXT1222",
    "name": "Elon Musk2",
    "address": "1405 North Ave, Chicago",
    "address_second_line": "Apt 2",
    "phone": "522-525-5555",
    "email": "elon2@company.com",
    "zipcode": "60612",
    "lat": "40.7833404",
    "lng": "-73.9527781",
    "merchant_id": 11271,
    "confirmation_code": "5320",
    "allow_login": true,
    "allow_sending_email": true,
    "allow_sending_sms": true,
    "language": "en"
  }
}

在这种情况下,您可以按以下方式迭代:

假设 testData 正在存储此 JSON 数据。

_.each(testData,function(value,key){
    console.log(`${JSON.stringify(key)} ${JSON.stringify(value)}`);
})

如果 JSON 如下所示,还有另一种方法:

{
  "customers": [
    {
      "external_id": "EXT1221",
      "name": "Elon Musk",
      "address": "1405 North Ave, Chicago",
      "address_second_line": "Apt 2",
      "phone": "522-525-5555",
      "email": "elon@company.com",
      "zipcode": "60612",
      "lat": "40.7833404",
      "lng": "-73.9527781",
      "merchant_id": 11271,
      "confirmation_code": "5320",
      "allow_login": true,
      "allow_sending_email": true,
      "allow_sending_sms": true,
      "language": "en"
    },
    {
      "external_id": "EXT1222",
      "name": "Elon Musk2",
      "address": "1405 North Ave, Chicago",
      "address_second_line": "Apt 2",
      "phone": "522-525-5555",
      "email": "elon2@company.com",
      "zipcode": "60612",
      "lat": "40.7833404",
      "lng": "-73.9527781",
      "merchant_id": 11271,
      "confirmation_code": "5320",
      "allow_login": true,
      "allow_sending_email": true,
      "allow_sending_sms": true,
      "language": "en"
    }
  ]
}

然后您可以按如下方式为每个客户进行迭代:

假设 testData 存储在 JSON 之上。

_.each(testData.customers,function(customer){
    console.log(customer);
});

关于loops - 如何在 Postman 中使用不同的客户对象数据循环 JSON 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53136162/

相关文章:

c# - 更多关于 Virtual/new...plus 界面的信息!

java - 您可以同时使用 iText 在 Java 中查看和编辑 PDF 吗?

c - 无限循环 : int vs. float

jquery - 表单验证 regex.test(value) 返回 true 但运行时就好像它是 false,想法?

python - 更好/更快地循环遍历集合或列表?

java - Selenium:SafariDriver 无法在 MacOS Sierra 中打开

c# - 最小起订量失败,因为它需要返回值但不让我提供

c# - 混淆多接口(interface)实现

c - 我试图获取数字的平均值并在用户按 -1 时退出代码,但它保持无限循环

objective-c - 设置定时器循环固定时间