Почтальон (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.

Спасибо