【问题标题】:Postman mock servers - Mock a response with a random 10-digit numberPostman 模拟服务器 - 使用随机 10 位数字模拟响应
【发布时间】:2021-11-25 23:39:16
【问题描述】:

我使用的是 Postman 8.12.1。我正在创建一个模拟服务器并尝试为某个请求设置模拟响应,以便响应返回一个随机的 10 位数字。但是,我能找到的唯一预建函数是“randomInt”

这似乎有一个非常有限的范围。有没有办法可以将我的响应配置为返回一个具有 10 位数字的随机整数?如果前导数字为零也可以。

【问题讨论】:

    标签: random mocking postman response mockserver


    【解决方案1】:

    您可以使用$timestamp,它将返回 10 位数字:

    以秒为单位的当前 UNIX 时间戳(如 1562757107)

    您有与$randomBankAccount类似的选项

    一个随机的 8 位银行帐号

    $randomPhoneNumber

    一个随机的 10 位电话号码(如 700-008-5275)

    【讨论】:

      【解决方案2】:

      https://documenter.getpostman.com/view/8296678/UUy65Pz5

      Postman 不允许动态更新模拟服务器,但由于其 API 优先设计,我们可以使用 Postman API 更新环境变量,这将反映在模拟服务器响应中

      请参阅随附的公共收藏以了解如何执行此操作。

      我在这里获取环境和相应的变量,然后在调用模拟服务器之前对其进行更新

      所以当我们调用 mock server 时,它总是得到更新的值。

      您可以将更新变量请求存储在一个变量中

      pm.variable.set("request",pm.request)
      

      然后在 pre-prequest 中使用它

      pm.sendRequest(pm.variables.get("request"))
      

      【讨论】:

      • 我是新手,所以我仍然不了解一些事情。如果我想让响应正文返回一个 10 位的随机数,那么代码是什么,我把它放在哪里?您引用了“pm.variable.set("request",pm.request)”,但我不确定这与我的问题相关或会去哪里。
      • 这里我正在编写代码以在预请求部分生成随机的 10 位代码。然后使用 postman API 用该值更新环境变量,
      • 仍然没有得到它,但感谢您的回复。
      猜你喜欢
      • 1970-01-01
      • 2021-05-14
      • 2017-03-08
      • 2017-11-14
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 2020-09-21
      相关资源
      最近更新 更多