如何在Json邮递员请求中传递具有恒定值的变量?

时间:2019-02-15 08:49:13

标签: json postman postman-collection-runner postman-pre-request-script

{{partnerOrderId}}-是通过创建值并将此值视为-23457891

的Prerequest脚本。

我使用以下代码创建了partnerOrderId:

const partnerOrderId = Math.floor((Math.random()*333333333))
pm.globals.set("partnerOrderId", partnerOrderId);

-partner2345--此值恒定。

我必须将值传递为23457891-partner2345-23457891

我在邮递员中尝试了以下代码。但是它显示错误。

  "partnerOrderNumber": {{partnerOrderId}}+\"-partner2345-\"+{{partnerOrderId}},  

1 个答案:

答案 0 :(得分:1)

如果您将这样的内容添加到Pre-Request Script中以创建变量:

let partnerOrderNumber = `${pm.globals.get('partnerOrderId')}-partner2345-${pm.globals.get('partnerOrderId')}

pm.globals.set('partnerOrderNumber', partnerOrderNumber)

Postman

您将可以在Request Body中使用此变量,如下所示:

"partnerOrderNumber": {{partnerOrderNumber}}