我正在尝试通过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));