0

可能在文档中遗漏了一些完全明显的东西,但是否可以根据输入请求在 Postman 示例/模拟服务器响应中回显请求数据。

示例请求:

邮政:

{
    "firstName": "{{$randomFirstName}}",
    "lastName": "{{$randomLastName}}",
    "phoneNumber": "{{$randomPhoneNumber}}",
    "email": "{{$randomExampleEmail}}",
    "employeeId": "{{$randomInt}}"
}

预期的示例响应:

{
    "id": {{$randomInt}},
    "firstName": "{{$req.firstName}}",
    "lastName": "{{$req.lastName}}",
    "phoneNumber": "{{$req.phoneNumber}}",
    "email": "{{$req.email}}",
    "employeeId": "{{$req.employeeId}}"
}

4

1 回答 1

0

我看到您想在请求正文中使用 Postman 的动态“伪造”变量,以便在模拟响应中返回。请求 URL 支持类似的用例(请参阅此处的“通配符”部分),但不支持正文。

这是使用请求正文实现此目的的一种方法:

  1. 使用变量“firstName”创建环境“e1”。
  2. 编辑您的模拟以添加环境“e1”。
  3. 在示例的响应正文中使用相同的环境变量{{firstName}}
  4. 在发送模拟请求之前动态更新 'firstName' 的值。如果您使用的是 Postman 客户端,则可以使用pm.environment.set 方法. 如果没有,那么您可以使用Postman API来执行此操作。

另一方面,您也可以{{$randomFirstVariable}}在模拟示例响应中简单地使用相同的 faker 变量,但返回的值可能与请求中发送的值不同。

于 2021-08-10T21:44:29.117 回答