使用JSON创建动态数据

时间:2018-09-20 01:47:02

标签: json postman-collection-runner

我有JSON脚本可以在下面的Web DB中输入数据:

{   “ email_address”:“ test@gmail.com”,   “ first_nm”:“测试”,   “ last_nm”:“测试”,   “ birth_dt”:“ 1974-01-27”,   “地址第一行”: ””,   “ address_line_2”:“”,   “ city”:“达拉斯”,   “ state”:“ TX”,   “ zip”:“ 75206”,   “ phone_no”:“ 214-235-4948”,   “ store_id”:“ 1001”,   “ gender_cd”:“ F”,   “ visit_frequency”:“ RN”,   “ visit_type”:“ DN,LU”,   “ favorite_dish”:“ CK,SH,ST”,   “ favorite_beverage”:“ CT,WN”,   “ favorite_dining”:“ FM,DN,HH”,   “ source_cd”:“ PD” }

我希望能够在邮递员之类的应用程序中运行此程序,其中每个帖子的电子邮件地址,名字和姓氏都会更改。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您是否尝试过在邮递员中使用变量? 在此处阅读更多信息:https://www.getpostman.com/docs/v6/postman/environments_and_globals/intro_to_environments_and_globals

阅读上面的链接后,您将看到我们可以利用邮递员中的Pre-Request脚本动态设置这些变量的值。

在您的请求正文中,您可以将JSON以及要动态更改的JSON内的值放在一起,将其替换为变量。 例如:

{
    "email_address": "{{email_address}}",
    "first_nm": "{{first_name}}",
    "last_nm": "{{last_nm}}",
    "birth_dt": "{{dob}}",
    "address_line_1": "{{address1}}",
    "address_line_2": "{{address1}}",
    "city": "{{city}}",
    "state": "{{state}}",
    ...
}

现在,您可以在Postman中使用环境/全局变量,并通过脚本更改值/手动更改值。

您可以在邮递员应用程序中导入以下集合(单击“导入”>“从链接导入”),我为您准备了一个基本示例。 检查Sample Post Request的请求前脚本和正文 :https://www.getpostman.com/collections/231c5ff4830e5b7b9d9d

这是邮差团队的官方教程视频,介绍如何使用变量:https://www.youtube.com/watch?v=DTOS_dFeXvM