【问题标题】:How to test and compare previous value and new value in postman?如何在邮递员中测试和比较以前的值和新值?
【发布时间】:2021-02-02 09:16:48
【问题描述】:

我目前正在测试 API 请求。我正在处理一个小问题。 假设我拥有一个 /Balance 请求。假设我目前的余额是 10。 我已经向我的 API 发出另一个请求以花费我的一些余额,现在是 8。 如果我的 API 值从 10 变为 8,我如何通过邮递员测试检查。我怎样才能让

``
pm.test("Chechking clients balance ", function () {
let  balance = pm.response.json();
pm.expect(balance.BTC).to.eql(balance.BTC);
})
``

如何在交易前找到之前的余额?

【问题讨论】:

    标签: javascript api testing postman


    【解决方案1】:

    不确定是否完全了解您的用例/工作流程。

    无论如何,您可以将值保存在环境变量中,例如。

    pm.environment.set("initialBalance", balance.BTC);
    

    然后您可以稍后通过

    访问该变量
    pm.environment.get("initialBalance");
    

    【讨论】:

      【解决方案2】:

      我的第一个建议是您修改余额的请求应该返回旧/新余额,您可以测试以验证它是否准确。

      我的第二个建议是可以使用 Postman 变量。逻辑是:

      1. 首次请求获取当前余额。将结果存储在变量中。
      2. 提出第二个请求。如果成功,请将 balance 变量更新为您期望的值。
      3. 第三次请求当前余额并验证它是否与变量中的数据匹配。

      https://learning.postman.com/docs/sending-requests/variables/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-15
        • 2018-09-23
        • 1970-01-01
        • 2015-07-07
        • 2018-06-27
        • 2020-11-19
        相关资源
        最近更新 更多