Почтальон (2/3)
ДИНАМИЧЕСКИЕ ПЕРЕМЕННЫЕ
Экспериментальный. Может использоваться только в построителе запросов. Для каждого запроса генерируется только одно значение.
{{$guid}} — глобальный уникальный идентификатор.
Пример вывода: d96d398a-b655–4638-a6e5–40c0dc282fb7
{{$timestamp}} — текущая метка времени.
Пример вывода: 1507370977 (время в формате мс можно преобразовать)
{{$randomInt}} — случайное целое число от 0 до 1000.
Пример вывода: 567
Все динамические переменные можно комбинировать со строками для создания динамических/уникальных данных.
Пример тела:
{
- «имя»: «Джон Доу»,
- «электронная почта»: «john.doe.{{$timestamp}}@example.com»
}
РЕГИСТРАЦИЯ / ОТЛАДКА ПЕРЕМЕННЫХ
Откройте консоль Postman и используйте console.log в своем скрипте.
Пример:
var myVar = pm.globals.get («myVar»);
console.log(моя переменная);
Рабочие процессы
для Collection Runner/Newman Set, который будет выполняться следующим запросом:
postman.setNextRequest("Запрос 2);
Остановить выполнение запросов/остановить сбор
запустить: postman.setNextRequest(null);
Схема
Внешние библиотеки
var jsonSchema = { "items": { "type": "boolean" }};
var jsonData1 = [истина, ложь];
var jsonData2 = [истина, «Джон»];
pm.test('Схема действительна', function() {
pm.expect(tv4.validate(data1, schema)) .to.be.true;
pm.expect(tv4.validate(data2, schema)) .to.be.true;
console.log("Ошибка проверки: ", tv4.error);
});
В следующем блоге будет продолжение утверждений и советов по использованию postman.
Спасибо