“Postman Array Runner” уже является английской фразой. Это относится к функции среды разработки Postman API, которая позволяет запускать сбор запросов с использованием массива данных. Вот несколько методов, которые вы можете использовать с примерами кода для работы с функцией Postman Array Runner:
-
Базовая итерация:
let data = [1, 2, 3, 4, 5]; pm.iterationData = data; pm.variables.set("currentValue", data[pm.iterationCursor]); // Access the current value in the request // by using the Postman variable {{currentValue}} -
CSV-файл:
// Use a CSV file as iteration data pm.iterationData = csvData; // Access the values in the CSV file pm.variables.set("currentValue", pm.iterationData.currentValue); // Use {{currentValue}} in the request -
Файл JSON:
// Use a JSON file as iteration data pm.iterationData = jsonData; // Access the values in the JSON file pm.variables.set("currentValue", pm.iterationData[currentIndex].currentValue); // Use {{currentValue}} in the request -
Динамическая итерация:
// Dynamically generate iteration data using a script let data = []; for (let i = 0; i < 10; i++) { data.push({ id: i, name: `Item ${i}` }); } pm.iterationData = data; pm.variables.set("currentId", pm.iterationData[pm.iterationCursor].id); pm.variables.set("currentName", pm.iterationData[pm.iterationCursor].name); // Access {{currentId}} and {{currentName}} in the request -
Случайная итерация:
// Randomly select values from an array let data = ["apple", "banana", "orange"]; let randomIndex = Math.floor(Math.random() * data.length); pm.iterationData = data; pm.variables.set("currentValue", pm.iterationData[randomIndex]); // Access {{currentValue}} in the request