Javascript 如何在postman中测试和比较以前的值和新值?

Javascript 如何在postman中测试和比较以前的值和新值?,javascript,api,testing,postman,Javascript,Api,Testing,Postman,我目前正在测试API请求。我在处理一个小问题。 假设我有一个余额请求。假设我现在的余额是10。 我已经向我的API提出了另一个请求,要求花费我的一些余额,现在是8。 如果我的API值已从10更改为8,如何通过邮递员测试进行检查。我怎么能让你知道 `` pm.test("Chechking clients balance ", function () { let balance = pm.response.json(); pm.expect(balance.BTC).to.e

我目前正在测试API请求。我在处理一个小问题。 假设我有一个余额请求。假设我现在的余额是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);
})
``

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

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

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

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

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

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

    pm.environment.set("initialBalance", balance.BTC);
    
    然后,您可以稍后通过访问该变量

    pm.environment.get("initialBalance");