Школа » Презентации » Другие презентации » Автоматизация тестирования в Postman

Презентация - "Автоматизация тестирования в Postman"

0
06.12.24
На нашем сайте презентаций klass-uchebnik.com вы можете бесплатно ознакомиться с полной версией презентации "Автоматизация тестирования в Postman". Учебное пособие по дисциплине - Презентации / Другие презентации, от атора . Презентации нашего сайта - незаменимый инструмент для школьников, здесь они могут изучать и просматривать слайды презентаций прямо на сайте на вашем устройстве (IPhone, Android, PC) совершенно бесплатно, без необходимости регистрации и отправки СМС. Кроме того, у вас есть возможность скачать презентации на ваше устройство в формате PPT (PPTX).
Автоматизация тестирования в Postman Учебники, Презентации и Подготовка к Экзаменам для Школьников на Klass-Uchebnik.com

0
0
0

Поделиться презентацией "Автоматизация тестирования в Postman" в социальных сетях: 

Просмотреть и скачать презентацию на тему "Автоматизация тестирования в Postman"

Сайт klass-uchebnik.com предлагает качественные учебные материалы для школьников, родителей и учителей. Здесь можно бесплатно читать и скачивать современные учебники, рабочие тетради, а также наглядные презентации по всем предметам школьной программы. Материалы распределены по классам и темам, что делает поиск максимально удобным. Каждое пособие отличается логичной структурой, доступной подачей материала и соответствует действующим образовательным стандартам. Благодаря простому языку, наглядным схемам и практическим заданиям, обучение становится легче и эффективнее. Учебники подойдут как для ежедневной подготовки к урокам, так и для систематического повторения перед экзаменами.

Особое внимание стоит уделить разделу с презентациями - они становятся отличным визуальным дополнением к теории, помогают лучше понять сложные темы и удерживают внимание учащихся. Такие материалы удобно использовать в классе на интерактивной доске или при самостоятельной подготовке дома. Все размещённые на платформе материалы проверены на актуальность и соответствие учебной программе. Это делает сайт надёжным помощником в образовательном процессе для всех участников: школьников, учителей и родителей. Особенно удобно, что всё доступно онлайн без регистрации и в свободном доступе.

Если вы ищете надежный источник для подготовки к урокам, контрольным и экзаменам - klass-uchebnik.com станет отличным выбором. Здесь вы найдёте всё необходимое, включая "Автоматизация тестирования в Postman", чтобы сделать обучение более организованным, интересным и результативным.

Автоматизация тестирования в Postman<br>
1 слайд

Автоматизация тестирования в Postman

Основные виды скриптов в Postman<br>Postman позволяет добавлять дополнительную логику к запросам и к
2 слайд

Основные виды скриптов в Postman
Postman позволяет добавлять дополнительную логику к запросам и коллекциям.
Это дает возможность писать API тесты и создавать запросы, содержащие динамические параметры и передавать данные между запросами.
Для этого есть два способа добавления кода JavaScript. 
Можно добавить скрипт перед отправкой запроса на сервер. Это делается на вкладке Pre-request Script.
Второй способ - добавление скрипта, который будет выполнен после получения ответа от сервера. Его можно добавить на вкладке Tests.
Оба типа скриптов можно добавлять к отдельным запросам, а также к папкам и коллекциям, в которых они находятся.

Порядок запуска тестов<br>Порядок запуска скрипта в Postman выглядит следующим образом:<br>До выполн
3 слайд

Порядок запуска тестов
Порядок запуска скрипта в Postman выглядит следующим образом:
До выполнения запроса выполняются pre-request скрипты.
Сначала те, что были определены на уровне коллекции, затем определенные на уровне папки и потом заданные в самом запросе.
После этого выполняется запрос и мы получаем для него ответ от сервера.
После этого выполняются тестовые скрипты заданные на уровне коллекции, потом определенные для папки и самым последним будет выполнен скрипт, который был определен для запроса.

Порядок запуска тестов<br>Добавим команду для вывода текста в консоль в каждый из блоков (Pre req /
4 слайд

Порядок запуска тестов
Добавим команду для вывода текста в консоль в каждый из блоков (Pre req / Tests) и перед дефисом укажем название блока.
Сделаем это на каждом из уровней скриптов (Collection / Folder / Request), после дефиса укажем уровень скрипта.
console.log("Tests - request")
Запустив запрос и открыв в верхнем меню View > Show Postman Console мы увидим следующий вывод:

Скрипты перед запросом<br>Скрипты Pre-request Script обычно используются для предварительной обработ
5 слайд

Скрипты перед запросом
Скрипты Pre-request Script обычно используются для предварительной обработки запроса перед отправкой на сервер.
Это может быть установка значений переменных, параметров, заголовков или тела запроса. Также можно выводить в консоль, дополнительную информацию для отладки скриптов.
Для примера представьте, что у вас есть коллекция запросов. Вы запускаете их последовательно:
Первый запрос возвращает значение, которое затем нужно передать во второй запрос, но перед его отправкой, нужно сначала обработать это значение. В данном случае, после выполнения первого запроса в тестовых скриптах мы сохраним полученное значение в переменной, которая будет доступна также и второму запросу.
В pre-request скриптах второго запроса, получим значение из переменной, обработаем его и снова сохраним в этой переменной. Затем во втором запросе используем уже обработанное значение при отправке запроса.

Скрипты перед запросом<br>Создадим новую коллекцию. Назовем ее Scripts demo.<br>Добавим переменную у
6 слайд

Скрипты перед запросом
Создадим новую коллекцию. Назовем ее Scripts demo.
Добавим переменную уровня коллекции с именем ‘param’ и значением ‘default’.
Добавим в коллекцию POST запрос:
https://postman-echo.com/post?name=anna
У него откроем вкладку Tests. На ней добавим код, который сохранит значение параметра из тела ответа в переменную param. Этот код выполнится после получения ответа от сервера.
pm.collectionVariables.set("param", JSON.parse(responseBody).args.name)

Скрипты перед запросом<br>Добавим в коллекцию GET запрос:<br>https://postman-echo.com/get?param={{pa
7 слайд

Скрипты перед запросом
Добавим в коллекцию GET запрос:
https://postman-echo.com/get?param={{param}}
На вкладке Pre-request script у него добавим такой код. Он выполняет преобразование значения и снова сохраняет его в переменную.
var paramValue = pm.collectionVariables.get("param")
pm.collectionVariables.set("param", paramValue + "_pre_req")
Запустим всю коллекцию, нажав на Run. Откроем Postman console, для этого в верхнем меню нужно выбрать View > Show Postman Console.

Тестовые скрипты<br>Используя тестовые скрипты в Postman, можно проверить правильность работы API, с
8 слайд

Тестовые скрипты
Используя тестовые скрипты в Postman, можно проверить правильность работы API, сравнив результат с ожидаемым поведением или для отладки вывести какие либо значения после получения ответа от сервера.
Также в Postman есть готовые куски кода (code snippets) для стандартных задач, которые вы можете модифицировать под свои задачи.

Тестовые скрипты. Проверка ответа.  <br>В Postman есть несколько готовых сущностей, облегчающих пров
9 слайд

Тестовые скрипты. Проверка ответа.
В Postman есть несколько готовых сущностей, облегчающих проверку ответа:
Для проверки данных, полученных в ответе можно использовать в скрипте pm.response. 
Создать тесты можно с помощью функции pm.test.
Первый параметр - это строка, которая будет отображена в результатах выполнения теста. Во втором параметре передается функция, которая возвращает true или false. При значение true, тест отмечается как успешно выполненный. При значении false тест считается упавшим с ошибкой. 


Еще один способ добавления проверки в скрипт - pm.expect.

Тестовые скрипты. Создание тестов.<br>Шаг 1: Создаем GET-запрос<br><br><br><br><br><br><br><br>и пер
10 слайд

Тестовые скрипты. Создание тестов.
Шаг 1: Создаем GET-запрос







и переключаемся во вкладку Tests (Тесты). В секции сниппетов нажимаем на сниппет «Status code: Code is 200». В окне теста появится скрипт. Этот скрипт будет проверять, что запрос возвращает код ответа 200.
Шаг 2: Нажмем кнопку Send (Отправить). В нижней части окна вы увидите результат выполнения теста (в нашем случае он выполнился успешно).

Тестовые скрипты. Создание тестов.<br>Шаг 3: Добавим еще один тест. В этот тесте будем сравнивать по
11 слайд

Тестовые скрипты. Создание тестов.
Шаг 3: Добавим еще один тест. В этот тесте будем сравнивать полученный результат с ожидаемым.
Чтобы это сделать, выбираем сниппет с названием «Response body:JSON value check». Проверим, что была получена шутка именно из категории Sport.
Шаг 4: Заменим название теста на что-то более понятное. Также заменим jsonData.value на jsonData.categories[0] (т.к. categories представляет собой массив, а массивы начинаются с 0).

Тестовые скрипты. Создание тестов.<br>Шаг 5: Нажимаем Send (Отправить)<br>
12 слайд

Тестовые скрипты. Создание тестов.
Шаг 5: Нажимаем Send (Отправить)

Скрипты для коллекций и папок<br>Например скрипт проверки статуса запроса «Status code: Code is 200»
13 слайд

Скрипты для коллекций и папок
Например скрипт проверки статуса запроса «Status code: Code is 200» может быть использован при позитивном тестировании сразу для нескольких запросов определенной папки или коллекции.
Поэтому может быть вынесен за пределы запроса.

Например вынесем его в тест коллекции:

Скрипты для коллекций и папок<br>В этом случае тест проверки статуса запроса выполнится для каждого
14 слайд

Скрипты для коллекций и папок
В этом случае тест проверки статуса запроса выполнится для каждого запроса коллекции.

Похожие презентации «Автоматизация тестирования в Postman» в рубрике - Презентации / Другие презентации:


Комментарии (0) к презентации "Автоматизация тестирования в Postman"