如何在Postman集合中实现“保留变量值”通过newman命令运行

时间:2019-06-11 09:31:09

标签: newman postman-collection-runner

我正在尝试通过newman实现Postman Collection Runner中的“保持变量值”选项。

脚本中的“测试”部分会写入环境变量,当我遍历数据集时,它会继续追加到环境变量中。

var responseData = JSON.parse(responseBody)

var data = {
    "principalid" : responseData.principalid,
    "principalroleid": responseData.principalroleid,
}

var arrayOfJson = []
if(pm.environment.get("usrresponseData") == ""){
    arrayOfJson.push(data)
    console.log(arrayOfJson)
}
else {
    arrayOfJson = JSON.parse(pm.environment.get('usrresponseData'))
    arrayOfJson.push(data)
    console.log(arrayOfJson)

}
pm.environment.set('usrresponseData', JSON.stringify(arrayOfJson));

Screenshot of Postman Runner

0 个答案:

没有答案