Postman 自动化系统中如何用小数点加价

ff29svar  于 8个月前  发布在  Postman
关注(0)|答案(1)|浏览(81)

如何在 Postman 自动化请求正文中添加价格。应该传递带有两个小数点的值
价格=5.77
这条路对吗?以下是请求体或 Postman 自动化。
{ "price"=[{{price}}] }

oyjwcjzk

oyjwcjzk1#

我只需要在pre-request脚本中设置这个值,然后使用JavaScript按照你想要的方式格式化这个值。如果要在多个请求中使用它,请在集合级别执行此操作。您甚至可以创建一些全局实用程序,以便有选择地重置该值。
在您的集合预请求脚本中执行以下操作:

postman.setGlobalVariable("loadUtils", function loadUtils() {

    utils.getRandomDollarAmount = function getRandomDollarAmount() {
        var precision = 100; // 2 decimals
        return Math.floor(Math.random() * (10 * precision - 1 * precision) + 1 * precision) / (1*precision);  
    }

    return utils;
} + '; loadUtils();');

然后在预请求脚本中,对于任何请求,您都希望获得新的美元金额:

var utils = eval(globals.loadUtils);
const { Property } = require('postman-collection');
pm.environment.set("randomDollarAmount", utils.getRandomDollarAmount());

然后在实际的请求体中使用它:

{ 
  "price"=[{{randomDollarAmount}}]
}

相关问题