Тестирование бэкенд API с помощью Python
Backend / API Testing with Python
Backend / API Testing with Python
Научись использовать Python для написания автоматических тестов для backend/API, с использованием работающих API
Нажмите, чтобы раскрыть...
Описание
Content and Overview In this course we will spend some time creating an eCommerce application on our local machine. We will install a package that includes web server and database. Using this package we will install WordPress and install necessary plugins to make it an eCommerce application. The eCommerce application gives us all the APIs we will test. <p>We have access to the database so we will test API data against the database. We will create a efficiently structured test framework and learn how to use Python to perform our verification.*/p> <p>We will also learn how to use a Python test runner tool "pytest" see why test runner tools are critical for automation testing.*/p> What am I going to get from this course?
| содержание и обзор В этом курсе мы потратить некоторое время на создание приложения электронной коммерции на нашу локальную машину. Мы установим пакет, который включает в себя веб-сервер и базу данных. С помощью этого пакета мы будем устанавливать WordPress и установите необходимые плагины, чтобы сделать это приложение электронной коммерции. Приложения электронной коммерции дает нам все API мы будем тестировать. <p>Мы имеем доступ к базе данных, поэтому мы будем тестировать данные API против базы данных. Мы создадим эффективную структуру тестового фреймворка и узнайте, как использовать Python для выполнения нашей проверки.*/п> <p>Мы будем также узнайте, как использовать Питон тестов инструмент "pytest" понимаю, почему тест инструменты бегуна являются критическими для автоматизации тестирования.*/п> то, что я собираюсь получить от этого курса? \
|
Содержание
Curriculum Блок 1: Introduction to the course Урок 1 - Introduction [02:43] Блок 2: Prepare Our Tools Урок 2 - Summary of Tools we will use and why [06:01] Урок 3 - Install webserver and database on our local machine (AMPPS) [03:51] Урок 4 - Installing WordPress on local machine [04:20] Урок 5 - Installing WooCommerce (our e-commerce) Plugin (key and secreate) [02:40] Урок 6 - Installing WooCommerce Python Client [01:58] Урок 7 - Installing MySQL WorkBench [06:51] Блок 3: WooCommerce Settings and Documentation Урок 8 - Configuring WooCommerce API [05:16] Урок 9 - WooCommerce Official Documentation Reveiw [04:56] Блок 4: Test Structure and Organization Урок 10 - Project Structure [02:54] Урок 11 - Create our structure [03:22] Блок 5: Custom tools (scripts we will use for DB and API) Урок 12 - REST API Module: Create ‘class’ and test the API [05:07] Урок 13 - REST API Module: ‘POST’ and ‘GET’ methods [06:01] Урок 14 - DB Connection Module: connect and ‘SELECT’ statement [07:57] Урок 15 - DB Connection Module: ‘UPDATE’ statement [03:54] Блок 6: TEST CASES Урок 16 - PRODUCTS endpoint > introduction to the 'products' endpoint [02:53] Урок 17 - PRODUCTS endpoint > Positive TC-1 : create payload & make api call [10:43] Урок 18 - PRODUCTS endpoint > Positive TC-1 : verify the response [11:22] Урок 19 - PRODUCTS endpoint > Quick manual check the db for the created product [04:47] Урок 20 - PRODUCTS endpoint > Positive TC-1 : verify info in the DB [09:20] Урок 21 - PRODUCTS endpoint > Negative TC-1: empty payload [13:48] Урок 22 - PRODUCTS endpoint > Negative TC-2: missing ‘title’ parameter [09:41] Урок 23 - PRODUCTS endpoint > Negative TC-3: empty string for ‘title’ parameter [05:21] Урок 24 - PRODUCTS endpoint > Negative TC: verifications function for negative test [09:26] Урок 25 - PRODUCTS endpoint > Negative TC-3 continue: empty string for ‘title’ parameter [05:41] Блок 7: TEST RUNNER TOOL “PY.TEST” Урок 26 - Introduction to "py.test" [09:19] Урок 27 - Run "products" tests with "py.test" [06:12] Блок 8: "CUSTOMERS" endpoint test (API to create new customer) Урок 28 - CUSTOMERS endpoint > Intro to ‘customers’ endpoint [02:23] Урок 29 - CUSTOMERS endpoint > create random user information [05:23] Урок 30 - CUSTOMERS endpoint > positive test, create payload and make API call [04:11] Урок 31 - CUSTOMERS endpoint > positive test, verify API response [07:01] Урок 32 - CUSTOMERS endpoint > SQL to verify customer in db [05:16] Урок 33 - CUSTOMERS endpoint > function to get customer info from db [09:19] Урок 34 - CUSTOMERS endpoint > create helper module, move random generator function [02:32] Урок 35 - CUSTOMERS endpoint > Positive TC verify customer created in db (with assert) [09:14] Урок 36 - CUSTOMERS endpoint > Positive TC verify customer created in db (with if-else) [08:50] | Учебный план Блок 1: Введение в курс Урок 1 - Введение [02:43] Блок 2: Подготовим Наши Инструменты Урок 2 - обзор инструментов, которые мы будем использовать и почему [06:01] Урок 3 - Установка веб-сервера и базы данных на локальном компьютере (AMPPS) [03:51] Урок 4 - Установка WordPress на локальном компьютере [04:20] Урок 5 - установки woocommerce (наш e-коммерция) плагин (ключ и secreate) [02:40] Урок 6 - Установки Woocommerce Клиент Python [01:58] Урок 7 - Установка MySQL В Верстак [06:51] Блок 3: Настройка woocommerce и документации Урок 8 - Настройка плагина woocommerce API-интерфейс [05:16] Урок 9 - Официальный Плагин Woocommerce Обзорную Документации [04:56] Блок 4: Структура теста и организации Урок 10 - Структура Проекта [02:54] Урок 11 - создаем нашу структуру [03:22] Блок 5: пользовательских инструментов (скриптов мы будем использовать для dB и API) Урок 12 - модуль API-интерфейс rest: создать "класс" и протестировать API [05:07] Урок 13 - модуль API-интерфейс rest: ‘пост’ и ‘Get’ методы [06:01] Урок 14 - модуль подключения к БД: подключение и оператор Select [07:57] Урок 15 - модуль подключения к БД: "обновить" заявление [03:54] Блок 6: тест-кейсы Урок 16 - продукты конечной точки > введение "продукты" конечную точку [02:53] Урок 17 - продукты конечной точки > положительные ТС-1 : создания нагрузки и сделать вызов API [10:43] Урок 18 - продукты конечной точки > положительные ТС-1 : проверьте ответ [11:22] Урок 19 - продукты конечной точки > Краткое руководство проверяем dB для создаваемого продукта [04:47] Урок 20 - продукты конечной точки > положительные ТС-1 : проверьте данные в БД [09:20] Урок 21 - продукты конечной точки > негативные ТС-1: пусто полезная нагрузка [13:48] Урок 22 - продукты конечной точки > негативные ТС-2: отсутствует "название" параметр [09:41] Урок 23 - продукты конечной точки > негативные ТС-3: пустую строку для ‘название’ параметр [05:21] Урок 24 - продукты конечной точки > негативные ТС: функция проверки на отрицательный тест [09:26] Урок 25 - продукты конечной точки > негативные ТС-3 продолжаем: пустую строку для ‘название’ параметр [05:41] Блок 7. проверка бегунка инструмент “пы.Тест” Урок 26 - Введение в "пы.тест" [09:19] Урок 27 - запустить "продукты" тесты с "пы.тест" [06:12] Блок 8: "клиенты" конечной точкой испытания (API для создания нового клиента) Урок 28 - клиенты конечной точки > Интро к ‘клиентов’ конечная точка, [02:23] Урок 29 - клиенты конечной точки > создать случайную информацию пользователя [05:23] Урок 30 - клиентов конечная точка > положительный тест, создать нагрузки и сделать вызов API [04:11] Урок 31 - клиенты конечной точки > положительный тест, проверки ответов API [07:01] Урок 32 - клиенты конечной точки > SQL, чтобы проверить клиента в БД [05:16] Урок 33 - клиенты конечной точки > функция получать сведения о клиенте из БД [09:19] Урок 34 - клиенты конечной точки > создать модуль, переместить генератор случайных [02:32] Урок 35 - клиенты конечной точки > положительные ТС проверить клиента создается в БД (с assert) [09:14] Урок 36 - клиенты конечной точки > положительные ТС проверить клиента создается в БД (если-то) [08:50] |
Скрытое содержимое.