【发布时间】:2021-01-31 11:17:27
【问题描述】:
如何获取 contentID 和内容标题,将其添加到数组中并在 API 2 的 URL 中使用
如果我将下面的代码用于节标题和 sectionid,它可以工作,因为它不在嵌套数组中,但对于 contentid 和 contenttitle,它不像在嵌套数组中那样工作。
在 API 1 测试选项卡中我有:
for (i = 0; i < resultCount; i++) {
var id = jsonData[i].contents[0].contentId;
var modelString = jsonData[i].contents[0].contentTitle;
console.log(id)
console.log(modelString)
if (modelString.includes(“APIAUTOMATIONcontent”) || modelString.includes(“Testcontent”) || modelString.includes("{{POST-NewSlide}}") || modelString.includes(“stringcontent”)) {
hasDelete.push(id);
// (id) - this creates an integer (int)
// "announcementId": id, (creating object)
// "hasDelete": modelString.includes("Delete") || modelString.includes("Test")
// });
} else {
doesntHaveDelete.push(id)
// "announcementId": id
// });
}
}
// Check that each object in response contained keyword and length matches from test
pm.test(Number of Content that has APIAUTOMATIONcontent or Test ready to be deleted = ${hasDelete.length} out of Total ${resultCount} , function() {
console.log(hasDelete);
console.log(doesntHaveDelete);
pm.expect(hasDelete.length);
});
pm.collectionVariables.set(‘deletesections’, JSON.stringify(hasDelete));
【问题讨论】:
标签: arrays json postman postman-pre-request-script postman-testcase