Доступно

(Udemy) Тестирование бэкенд API с помощью Python

Тема в разделе "Курсы по программированию", создана пользователем Василий Сергеевич, 2 янв 2017.

Цена: 650р.-86%
Взнос: 86р.
100%

Основной список: 36 участников

Резервный список: 5 участников

Статус обсуждения:
Комментирование ограничено.
  1. 2 янв 2017
    #1
    Василий Сергеевич
    Василий Сергеевич ОргОрганизатор
    Тестирование бэкенд API с помощью Python
    Backend / API Testing with Python


    [​IMG]




    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?

    • 35 + lectures (continuously adding more examples)
    • Plenty of APIs (endpoints) for you to practice with beyond this class
    • Enough material and examples to be able to create a project and maintain a GitHub repo<li>Industry standard tools to add to your resume.
      • <li>Like
        • MySQL Workbench
        • AMPPS (package with Apache, MySQL, PHP, ....)
        • WordPress
        • WooCommerce
        </li>
      </li>
    • Understand what API testing is
    • Be able to write automated API tests using Python
    • Learn different tricks and methods to use while testing
    • Learn how test runner tool is used
    • Anyone looking to learn automation Backend/API testing
    • Anyone that already know basic Python and want to learn Backend/API testing
    • Students with experiance in Backend/API testing should NOT take this course

    With 7+ years of overall engineering experience I have found my passion in software testing automation and Python has become my favorite tool to work with. I graduated with a MS degree in Mechanical Engineering from San Jose State University, and got into the IT field of software testing automation after graduation. I love to teach and learn as well. I hope to help students grow fast and advance in the field of software testing and automation.



    содержание и обзор

    В этом курсе мы потратить некоторое время на создание приложения электронной коммерции на нашу локальную машину. Мы установим пакет, который включает в себя веб-сервер и базу данных. С помощью этого пакета мы будем устанавливать WordPress и установите необходимые плагины, чтобы сделать это приложение электронной коммерции. Приложения электронной коммерции дает нам все API мы будем тестировать.
    <p>Мы имеем доступ к базе данных, поэтому мы будем тестировать данные API против
    базы данных. Мы создадим эффективную структуру тестового фреймворка и
    узнайте, как использовать Python для выполнения нашей проверки.</п> <p>Мы будем
    также узнайте, как использовать Питон тестов инструмент "pytest" понимаю, почему тест
    инструменты бегуна являются критическими для автоматизации тестирования.</п>
    то, что я собираюсь получить от этого курса?

    \
    • 35 + лекции (постоянно добавляя больше примеров)
    • Множество API-интерфейсов (конечные точки), и вы за этот класс
    • Достаточно материала и примеров уметь создать проект и поддерживать репозиторий github<Li>если стандартных инструментов, чтобы добавить к вашему резюме.
      \
      • <литий>как
        \
        • Верстак Для MySQL
        • AMPPS (пакета с Apache, MySQL и PHP, ....)
        • На WordPress
        • Слайдер
        </литий>
      </литий>
    • Понять, что тестирование API является
    • Уметь писать автоматизированные тесты по API с помощью Python
    • Научитесь различным трюкам и методы использовать при тестировании
    • Узнайте, как использовать инструмент тестов
    • Тех, кто желает изучать автоматизации Бэкэнд/API-тестирование
    • Кто-то уже знает основные Python и хотите узнать Бэкэнд/API-тестирование
    • Студентам опыт в backend/тестирование API не должны принимать этот курс

    С 7+ лет общего опыта я нашел свою страсть в тестирование программного обеспечения автоматизации и Python стал моим любимым инструментом для работы. Я окончил со степенью магистра в области машиностроения из Университета штата Сан-Хосе и забрался в его области автоматизации тестирования программного обеспечения после окончания вуза. Я люблю учить и учиться. Я надеюсь, чтобы помочь студентам быстро расти и развиваться в области тестирования программного обеспечения и автоматизации.



    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]​




     
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      26 май 2019
    2. skladchik.com
      Складчина закрыта.
      14 янв 2017
    3. zol68
      zol68 участвует.
      9 янв 2017
    4. Luchikk
      Luchikk участвует.
      8 янв 2017

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      26 май 2019
    2. skladchik.com
      Складчина закрыта.
      14 янв 2017
    3. skladchik.com
      Взнос составляет 43р.
      7 янв 2017
    4. skladchik.com
      Складчина активна.
      7 янв 2017
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей