0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Инициализация</a></li>
1
<ul><li><a>Инициализация</a></li>
2
<li><a>Интерфейс</a></li>
2
<li><a>Интерфейс</a></li>
3
<li><a>Основы работы</a><ul><li><a>Выполнение</a></li>
3
<li><a>Основы работы</a><ul><li><a>Выполнение</a></li>
4
<li><a>Передача параметров</a></li>
4
<li><a>Передача параметров</a></li>
5
<li><a>Параметры формы</a></li>
5
<li><a>Параметры формы</a></li>
6
<li><a>Заголовки</a></li>
6
<li><a>Заголовки</a></li>
7
<li><a>Файлы</a></li>
7
<li><a>Файлы</a></li>
8
</ul></li>
8
</ul></li>
9
<li><a>Авторизация</a></li>
9
<li><a>Авторизация</a></li>
10
<li><a>История запросов</a></li>
10
<li><a>История запросов</a></li>
11
<li><a>Коллекции</a></li>
11
<li><a>Коллекции</a></li>
12
</ul><p>Postman - популярная программа для тестирования API, в том числе и путем отправки запросов GET и POST на имеющийся сервер. Она обладает графическим интерфейсом, которым удобно пользоваться. При помощи postman разработчик/тестировщик получит возможность настраивать передаваемые куки, HTTP-заголовки, а также разнообразные параметры форм.</p>
12
</ul><p>Postman - популярная программа для тестирования API, в том числе и путем отправки запросов GET и POST на имеющийся сервер. Она обладает графическим интерфейсом, которым удобно пользоваться. При помощи postman разработчик/тестировщик получит возможность настраивать передаваемые куки, HTTP-заголовки, а также разнообразные параметры форм.</p>
13
<p>Далее postman будет рассмотрен более подробно. Предстоит научиться формировать запросы, передавать параметры и документы. Также предстоит изучить Basic Auth и коллекции запросов.</p>
13
<p>Далее postman будет рассмотрен более подробно. Предстоит научиться формировать запросы, передавать параметры и документы. Также предстоит изучить Basic Auth и коллекции запросов.</p>
14
<h2>Инициализация</h2>
14
<h2>Инициализация</h2>
15
<p>Задумываясь, как пользоваться postman, необходимо запомнить, что данный процесс начинается с инициализации. Загрузку программного обеспечения можно произвести через официальный сайт postman. Он поддерживает несколько версий:</p>
15
<p>Задумываясь, как пользоваться postman, необходимо запомнить, что данный процесс начинается с инициализации. Загрузку программного обеспечения можно произвести через официальный сайт postman. Он поддерживает несколько версий:</p>
16
<ul><li>Windows;</li>
16
<ul><li>Windows;</li>
17
<li>MacOS;</li>
17
<li>MacOS;</li>
18
<li>Linux.</li>
18
<li>Linux.</li>
19
</ul><p>Полученный "Мастер Установки" потребуется запустить на устройстве. В Linux присутствует возможность инициализации приложения для работы с запросами и тестированием из центра программ Ubuntu. Также в этом поможет универсальный менеджер пакетов snap:</p>
19
</ul><p>Полученный "Мастер Установки" потребуется запустить на устройстве. В Linux присутствует возможность инициализации приложения для работы с запросами и тестированием из центра программ Ubuntu. Также в этом поможет универсальный менеджер пакетов snap:</p>
20
<p>При первом запуске ПО предлагает создать бесплатный аккаунт. Он потребуется для того, чтобы синхронизировать результаты проделанной работы между несколькими устройствами. Для входа в уже имеющийся профиль потребуется нажать на кнопку "Sign In". Создание нового аккаунта начинается после клика по "Create…".</p>
20
<p>При первом запуске ПО предлагает создать бесплатный аккаунт. Он потребуется для того, чтобы синхронизировать результаты проделанной работы между несколькими устройствами. Для входа в уже имеющийся профиль потребуется нажать на кнопку "Sign In". Создание нового аккаунта начинается после клика по "Create…".</p>
21
<h2>Интерфейс</h2>
21
<h2>Интерфейс</h2>
22
<p>Перед использованием Postman и формирования запросов необходимо изучить главное окно:</p>
22
<p>Перед использованием Postman и формирования запросов необходимо изучить главное окно:</p>
23
<p>Оно разделяется на несколько частей:</p>
23
<p>Оно разделяется на несколько частей:</p>
24
<ul><li>верхняя панель - место, в котором располагаются основные компоненты настроек программы;</li>
24
<ul><li>верхняя панель - место, в котором располагаются основные компоненты настроек программы;</li>
25
<li>боковая панель - тут отображается список запросов, которые были выполнены ранее, а также сохраненные в виде коллекций;</li>
25
<li>боковая панель - тут отображается список запросов, которые были выполнены ранее, а также сохраненные в виде коллекций;</li>
26
<li>панель вкладок - дает возможность переключаться между вкладками запросов;</li>
26
<li>панель вкладок - дает возможность переключаться между вкладками запросов;</li>
27
<li>рабочая область - место, в котором находятся все настройки запроса и возвращенные к ним сведения.</li>
27
<li>рабочая область - место, в котором находятся все настройки запроса и возвращенные к ним сведения.</li>
28
</ul><p>Использование сложных postman-запросов изучать на первых порах не рекомендуется. Далее предстоит пользоваться элементарными "командами".</p>
28
</ul><p>Использование сложных postman-запросов изучать на первых порах не рекомендуется. Далее предстоит пользоваться элементарными "командами".</p>
29
<h2>Основы работы</h2>
29
<h2>Основы работы</h2>
30
<p>Далее предстоит разобраться, как отправить запрос и обработать его тем или иным способом. Предложенные ниже рекомендации и инструкции являются базовыми. Без них более глубокое изучение Постмана невозможно.</p>
30
<p>Далее предстоит разобраться, как отправить запрос и обработать его тем или иным способом. Предложенные ниже рекомендации и инструкции являются базовыми. Без них более глубокое изучение Постмана невозможно.</p>
31
<h3>Выполнение</h3>
31
<h3>Выполнение</h3>
32
<p>Выполнить простой request без сохранения в collection можно выполнить следующие действия:</p>
32
<p>Выполнить простой request без сохранения в collection можно выполнить следующие действия:</p>
33
<ol><li>Найти на панели вкладок кнопку со знаком плюса. Нажать на по ней.</li>
33
<ol><li>Найти на панели вкладок кнопку со знаком плюса. Нажать на по ней.</li>
34
<li>В появившейся вкладке сформировать тело запроса. Пример - GET или POST. Здесь же можно указать URL, которую хочется открыть.</li>
34
<li>В появившейся вкладке сформировать тело запроса. Пример - GET или POST. Здесь же можно указать URL, которую хочется открыть.</li>
35
<li>Нажать на кнопку Send по завершении формирования requests.</li>
35
<li>Нажать на кнопку Send по завершении формирования requests.</li>
36
</ol><p>Выше - пример получения главной страницы lost.pro. В нижней части экрана появится HTML-код. Он включает в себя несколько вкладок:</p>
36
</ol><p>Выше - пример получения главной страницы lost.pro. В нижней части экрана появится HTML-код. Он включает в себя несколько вкладок:</p>
37
<ol><li>Body - тело. Все, что было возвращено сервером.</li>
37
<ol><li>Body - тело. Все, что было возвращено сервером.</li>
38
<li>Cookie - куки. Они записаны сервером при обработке информации.</li>
38
<li>Cookie - куки. Они записаны сервером при обработке информации.</li>
39
<li>Headers - возвращенные заголовки.</li>
39
<li>Headers - возвращенные заголовки.</li>
40
</ol><p>В разделе Body поддерживается настройка особенностей отображения сведений на дисплее. Pretty отвечает за форматирование, удобное для чтения. Raw - это вывод информации "как есть". Preview позволяет увидеть открытый веб-сайт.</p>
40
</ol><p>В разделе Body поддерживается настройка особенностей отображения сведений на дисплее. Pretty отвечает за форматирование, удобное для чтения. Raw - это вывод информации "как есть". Preview позволяет увидеть открытый веб-сайт.</p>
41
<h3>Передача параметров</h3>
41
<h3>Передача параметров</h3>
42
<p>Postman предоставляет собственный API-сервис, используемый для тестирования API-клиентов. Он называется postman-echo-com. Пример - при отправке запроса по postman-echo.com/git и передачи туда нескольких параметров, в ответ придут эти же сведения, но уже вместе с заголовками формата JSON.</p>
42
<p>Postman предоставляет собственный API-сервис, используемый для тестирования API-клиентов. Он называется postman-echo-com. Пример - при отправке запроса по postman-echo.com/git и передачи туда нескольких параметров, в ответ придут эти же сведения, но уже вместе с заголовками формата JSON.</p>
43
<p>Для передачи параметров необходимо:</p>
43
<p>Для передачи параметров необходимо:</p>
44
<ol><li>Выбрать тип запроса GET.</li>
44
<ol><li>Выбрать тип запроса GET.</li>
45
<li>В поле URL указать postman-echo.com/get.</li>
45
<li>В поле URL указать postman-echo.com/get.</li>
46
<li>Перейти в раздел Params.</li>
46
<li>Перейти в раздел Params.</li>
47
<li>Указать в Query Params имя параметра. Пример - foo. Напротив него - значение (bar). Их может быть несколько.</li>
47
<li>Указать в Query Params имя параметра. Пример - foo. Напротив него - значение (bar). Их может быть несколько.</li>
48
<li>Нажать на кнопку Send.</li>
48
<li>Нажать на кнопку Send.</li>
49
</ol><p>Рекомендуется снять галочки-отметки с параметров, чтобы они не мешали при последующих queries.</p>
49
</ol><p>Рекомендуется снять галочки-отметки с параметров, чтобы они не мешали при последующих queries.</p>
50
<h3>Параметры формы</h3>
50
<h3>Параметры формы</h3>
51
<p>Если нужно через postman отправить запрос Post, действовать по ранее предложенному алгоритму не получится. Связано это с тем, что параметры будут передаваться не в URL, а непосредственно в теле "команды".</p>
51
<p>Если нужно через postman отправить запрос Post, действовать по ранее предложенному алгоритму не получится. Связано это с тем, что параметры будут передаваться не в URL, а непосредственно в теле "команды".</p>
52
<p>Потребуется в postman выбрать тип POST и указать соответствующий URL, опираясь на ранее предложенный пример. Далее - перейти во вкладку Body и поставить отметку около form-data. Остается добавить по уже известному принципу необходимые параметры, а затем кликнуть по кнопке отправки query.</p>
52
<p>Потребуется в postman выбрать тип POST и указать соответствующий URL, опираясь на ранее предложенный пример. Далее - перейти во вкладку Body и поставить отметку около form-data. Остается добавить по уже известному принципу необходимые параметры, а затем кликнуть по кнопке отправки query.</p>
53
<h3>Заголовки</h3>
53
<h3>Заголовки</h3>
54
<p>В postman можно передавать токены авторизации при помощи HTTP-заголовков. Подобные операции выполняет движок PHP-Xenforo. Для передачи в заголовках информации на сервер потребуется перейти в раздел Headers. Далее - добавить имя заголовка и его характеристики. URL и метод будут такими же. Пример - X-Header-Foo со значением bar.</p>
54
<p>В postman можно передавать токены авторизации при помощи HTTP-заголовков. Подобные операции выполняет движок PHP-Xenforo. Для передачи в заголовках информации на сервер потребуется перейти в раздел Headers. Далее - добавить имя заголовка и его характеристики. URL и метод будут такими же. Пример - X-Header-Foo со значением bar.</p>
55
<p>После отправки query в postman он появится в разделе Headers в самом низу окна. Это укажет на то, что произошла его передача непосредственно на сервер.</p>
55
<p>После отправки query в postman он появится в разделе Headers в самом низу окна. Это укажет на то, что произошла его передача непосредственно на сервер.</p>
56
<h3>Файлы</h3>
56
<h3>Файлы</h3>
57
<p>Postman поддерживает работу не только с текстом, но и с другими видами информации. Для передачи документа потребуется:</p>
57
<p>Postman поддерживает работу не только с текстом, но и с другими видами информации. Для передачи документа потребуется:</p>
58
<ol><li>Запустить postman.</li>
58
<ol><li>Запустить postman.</li>
59
<li>Перейти в раздел Body-form-data.</li>
59
<li>Перейти в раздел Body-form-data.</li>
60
<li>Деактивировать нужный параметр.</li>
60
<li>Деактивировать нужный параметр.</li>
61
<li>Выставить вместо характеристики Text-File.</li>
61
<li>Выставить вместо характеристики Text-File.</li>
62
</ol><p>Теперь необходимо кликнуть по Select file, выбрать документ и подтвердить операцию. Полученный файл будет находиться в секции files после успешной отправки на сервер.</p>
62
</ol><p>Теперь необходимо кликнуть по Select file, выбрать документ и подтвердить операцию. Полученный файл будет находиться в секции files после успешной отправки на сервер.</p>
63
<h2>Авторизация</h2>
63
<h2>Авторизация</h2>
64
<p>Basic Auth - средство защиты URL на сервере. Оно поддерживается Postman. В качестве примера рекомендуется использовать API URL postman-echo.com/basic-auth. Именем пользователя послужит "postman", а паролем - "password".</p>
64
<p>Basic Auth - средство защиты URL на сервере. Оно поддерживается Postman. В качестве примера рекомендуется использовать API URL postman-echo.com/basic-auth. Именем пользователя послужит "postman", а паролем - "password".</p>
65
<p>В рабочей области изучаемого приложения потребуется открыть вкладку Authorization. Теперь в разделе Type необходимо выбрать пункт Basic Auth. Остается лишь ввести авторизационные данные и подтвердить вход в систему.</p>
65
<p>В рабочей области изучаемого приложения потребуется открыть вкладку Authorization. Теперь в разделе Type необходимо выбрать пункт Basic Auth. Остается лишь ввести авторизационные данные и подтвердить вход в систему.</p>
66
<p>При успешной обработке запроса тестовый сервер отправит в ответ authenticated: true.</p>
66
<p>При успешной обработке запроса тестовый сервер отправит в ответ authenticated: true.</p>
67
<h2>История запросов</h2>
67
<h2>История запросов</h2>
68
<p>Ранее выполненные запросы с легкостью просматриваются пользователями. Соответствующий инструмент postman упрощает процедуру работы с приложением. Он дает возможность выбора одних и тех же данных, если необходимо выполнить ранее обработанный query.</p>
68
<p>Ранее выполненные запросы с легкостью просматриваются пользователями. Соответствующий инструмент postman упрощает процедуру работы с приложением. Он дает возможность выбора одних и тех же данных, если необходимо выполнить ранее обработанный query.</p>
69
<p>Для просмотра истории запросов потребуется перейти в боковую панель. Там - открыть вкладку History. В ней появятся все "команды". Они отсортированы по дате отправки. Можно открыть любой из предложенных вариантов для просмотра того, что вернул сервер.</p>
69
<p>Для просмотра истории запросов потребуется перейти в боковую панель. Там - открыть вкладку History. В ней появятся все "команды". Они отсортированы по дате отправки. Можно открыть любой из предложенных вариантов для просмотра того, что вернул сервер.</p>
70
<h2>Коллекции</h2>
70
<h2>Коллекции</h2>
71
<p>Иногда при тестировании и формировании запросов необходимо выполнять одни и те же операции с определенными параметрами. В postman есть инструмент, который облегчит соответствующую задачу. Он называется "Коллекции". Встроен в приложение по умолчанию.</p>
71
<p>Иногда при тестировании и формировании запросов необходимо выполнять одни и те же операции с определенными параметрами. В postman есть инструмент, который облегчит соответствующую задачу. Он называется "Коллекции". Встроен в приложение по умолчанию.</p>
72
<p>Чтобы создать коллекцию, потребуется:</p>
72
<p>Чтобы создать коллекцию, потребуется:</p>
73
<ol><li>Нажать на верхней панели по кнопке New.</li>
73
<ol><li>Нажать на верхней панели по кнопке New.</li>
74
<li>В появившемся списке кликнуть по Collection.</li>
74
<li>В появившемся списке кликнуть по Collection.</li>
75
<li>Ввести имя коллекции. Сохранить данные.</li>
75
<li>Ввести имя коллекции. Сохранить данные.</li>
76
<li>Нажать снова на New в postman.</li>
76
<li>Нажать снова на New в postman.</li>
77
<li>Выбрать Request.</li>
77
<li>Выбрать Request.</li>
78
<li>Указать имя запроса и выбрать коллекцию, в которой его следует отнести.</li>
78
<li>Указать имя запроса и выбрать коллекцию, в которой его следует отнести.</li>
79
<li>Щелкнуть по кнопке Create.</li>
79
<li>Щелкнуть по кнопке Create.</li>
80
<li>Заполнить данные.</li>
80
<li>Заполнить данные.</li>
81
</ol><p>Когда все готово, остается нажать на кнопку Save. Она появится около Send. Найти соответствующий запрос удастся через боковую панель приложения. Для этого пользователю предстоит переключиться во вкладку Collections и выбрать подходящий вариант.</p>
81
</ol><p>Когда все готово, остается нажать на кнопку Save. Она появится около Send. Найти соответствующий запрос удастся через боковую панель приложения. Для этого пользователю предстоит переключиться во вкладку Collections и выбрать подходящий вариант.</p>
82
<p>За счет авторизации все postman get и другие query будут синхронизированы между собой. Они автоматически загружаются на устройствах, где используется приложение. Без авторизации пришлось бы каждый раз все операции прописывать вручную с нуля.</p>
82
<p>За счет авторизации все postman get и другие query будут синхронизированы между собой. Они автоматически загружаются на устройствах, где используется приложение. Без авторизации пришлось бы каждый раз все операции прописывать вручную с нуля.</p>
83
<p>Сегодня postman широко используется не только программистами, но и QA-инженерами для тестирования. Для его освоения рекомендуется пройти специализированные дистанционные компьютерные онлайн курсы по направлению "Тестирование ПО".</p>
83
<p>Сегодня postman широко используется не только программистами, но и QA-инженерами для тестирования. Для его освоения рекомендуется пройти специализированные дистанционные компьютерные онлайн курсы по направлению "Тестирование ПО".</p>
84
<p><em>P. S. Хотите знать больше? Обратите внимание на</em><a><em>курсы по тестированию</em></a><em>в Otus. Присутствуют варианты как для продвинутых, так и для начинающих пользователей.</em></p>
84
<p><em>P. S. Хотите знать больше? Обратите внимание на</em><a><em>курсы по тестированию</em></a><em>в Otus. Присутствуют варианты как для продвинутых, так и для начинающих пользователей.</em></p>
85
85