如何在 Postman 自动化请求正文中添加价格。应该传递带有两个小数点的值价格=5.77这条路对吗?以下是请求体或 Postman 自动化。{ "price"=[{{price}}] }
{ "price"=[{{price}}] }
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}}] }
1条答案
按热度按时间oyjwcjzk1#
我只需要在pre-request脚本中设置这个值,然后使用JavaScript按照你想要的方式格式化这个值。如果要在多个请求中使用它,请在集合级别执行此操作。您甚至可以创建一些全局实用程序,以便有选择地重置该值。
在您的集合预请求脚本中执行以下操作:
然后在预请求脚本中,对于任何请求,您都希望获得新的美元金额:
然后在实际的请求体中使用它: