Що нового?

Придбаний [Software-Testing] Автоматизація тестів для REST API за допомогою Postman (Ольга Назіна)

Інформація про покупку
Тип покупки: Складчина
Ціна: 4780 ГРН
Учасників: 0 з 67
Організатор: Відсутній
Статус: Набір учасників
Внесок: 74.2 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Ви отримаєте: матеріали онлайн тренінгу. Про те, як налаштувати API-інтерфейс-тестів автоматизацію. Від першого тесту до налаштування конфігурації. Головна фішка курсу-багато практики! Навчання йде 14 тижнів (3,5 місяці) - 13 занять.

Що буде:

  • на курсі ви навчитеся писати автотести для API-методів в програмі листоноша. Пройдете повний цикл - від першого автотесту до Налаштування CI (безперервна інтеграція). "Математика.випадковість". Від простого включити до регулярних виразів.
це курс вам підійде, якщо:
****
  • ви не вмієте автоматизувати - листоноша дає відмінний і простий старт.
******* <проліт стиль= "шрифт-розмір: 15px">ви тестуєте API з чорним ящиком-наприклад, це" чуже " по API, а ви працюєте в інтеграторі на курсі не розповідається про те, як тестувати інше-методи. Якщо ви ніколи раніше не тестували API, вам краще спочатку пройти курс "тестування REST API". Тут же ми будемо займатися саме автоматизацією, написанням коду.
що в результаті:
  • після проходження курсу Ви зможете налаштувати систему автотестів для ваших API-методів, навіть якщо раніше на проекті ніякої автоматизації не було взагалі!
цей курс для вас, якщо ви:
****
  • знаєте англійську на рівні "читання зі словником/гуглтранслейтом". Ми будемо тестувати в тому числі JIRA API за стандартною документації, яка англійською. Ви повинні прочитати опис методу і зрозуміти його.
******* <проліт стиль="шрифт-розмір: 15px">знаєте будь — яку мову програмування на рівні шкільної програми або "читав книгу про нього 3 роки тому" - не падаєте в непритомність від слів "змінні", "масиви", знаєте які бувають типи даних і оператори порівняння. Тренер розповість про ці поняття в прив'язці до прикладів, але вам буде простіше, якщо щось почитаєте заздалегідь. Подивіться цей шматок лекції, якщо він незрозумілий, то на курс зарано.
  • вмієте тестувати: знаєте про класи еквівалентності і граничні значення. Детальніше див в блоці"Питання та відповіді"
*********************** 1. Перший тест
****
  • пишемо перший автотест - на код стану. Розбір автотеста, що є що.
  • JS:
    1. Синтаксис функцій
    2. анонімні функції
    3. як викликати функцію та функцію об'єкта
  • Об'єкт pm
  • назва автотесту
  • Консоль постмана
  • Старий VS новий постман
*** <проміжок стиль= "шрифт-розмір: 15px">2. Бібліотеки Chai.js і Node.js<БР/> ****
  • Chai.js
    1. як писати "я очікую" в тесті?
    2. які можливості відкриває pm.expect
    3. 37 способів написати тести на код статусу
  • Node.js
    1. стверджувати в автотестах
    2. ще 11 способів написати тести на код статусу
3. Об'єкти і масиви: дістаємо дані
розбираємо тест на JSON з фрагмент
****
  • змінні var, let, const
  • як звернутися до масиву
  • як звернутися до об'єкта
  • як дістати значення з простого JSON
  • як дістати значення з дерева JSON
  • як дістати значення з XML
  • Object.keys
  • чому консоль не допомагає дістати заголовки з pm.відповідь
4. Базові тести на відповідь сервера
****
  • тести на текст
  • тести на JSON з документації листоноша
  • різниця між рівний, eql і глибокий.рівний
  • тести на включити - включити, глибокий.включити-вкладений.включити
  • тести на властивості об'єкта-властивість, Ключі
5. Базові тести на відповідь сервера (продовження)
****
  • Вивчаємо типи елементів - .a, .instanceof
  • прототипи та успадкування в JS
  • тести на масиви в листоноша-е (Chai .js )
  • тести на рядок
  • тести на число
  • тести на JSON через Node.js
  • тести на XML у відповіді
  • тести на заголовки
  • тести на Cookie
6. Змінні та оточення
****
  • як запустити кілька запитів поспіль
  • як запустити один запит кілька разів
  • як передати рандомні значення в листоноша
  • як рахувати дані з файлу
  • як написати тест на дані з файлу
  • змінні в листоноша
    1. локальні змінні, локальний
    2. змінні з файлу, дані
    3. змінні оточення, навколишнє середовище
    4. змінні колекції, Колекція
    5. глобальні змінні, глобальний
  • змінна або рядок? Вчимося розрізняти
  • перевикористання змінних
7. Умови та цикли
****
  • умова якщо ще
  • Цикл в той час як
  • Цикл для
  • Цикл forEach
  • надіслати запит у тестах
  • логічні оператори &&,//
8. Math.floor та інші корисні функції JS для тестів
****
  • правила опису команд
  • оголошення змінної в JS
  • методи і властивості примітивних типів:
    1. рядки
    2. Числа
    3. масиви
    4. дати
  • математичні функції
  • приклад "складного" тесту
9. CI: Ньюман + Дженкінс
****
  • що таке CI
  • встановлюємо Ньюман
  • Ньюман-запуск тестів
  • звіти в Ньюман
  • Дженкінс + Ньюман, налаштовуємо зв'язок
  • тригери в Дженкінс-запуск завдання за розкладом
  • Запуск завдання в Дженкінс через curl
  • конвеєр, що це таке? Пишемо перший скрипт
  • Дженкінс + Git
  • поділ ролей в Дженкінс
10. Регулярні вирази (регулярний вираз)
****
  • що таке регулярні вирази
  • як і де вони застосовуються
  • де можна їх помацати
  • пошук у регулярних виразах
    1. пошук тексту
    2. Пошук будь-якого символу
    3. Пошук по набору символів
    4. перерахування варіантів
    5. Метасимволи
    6. Квантифікатори
    7. позиція всередині рядка
https://privatelink.de/?https://software-testing.ru/edu/3-online/315-rest-api-postman
 
Угорі