Ви отримаєте: матеріали онлайн тренінгу. Про те, як налаштувати API-інтерфейс-тестів автоматизацію. Від першого тесту до налаштування конфігурації. Головна фішка курсу-багато практики! Навчання йде 14 тижнів (3,5 місяці) - 13 занять.
Що буде:
- на курсі ви навчитеся писати автотести для API-методів в програмі листоноша. Пройдете повний цикл - від першого автотесту до Налаштування CI (безперервна інтеграція). "Математика.випадковість". Від простого включити до регулярних виразів.
****
- ви не вмієте автоматизувати - листоноша дає відмінний і простий старт.
що в результаті:
- після проходження курсу Ви зможете налаштувати систему автотестів для ваших API-методів, навіть якщо раніше на проекті ніякої автоматизації не було взагалі!
****
- знаєте англійську на рівні "читання зі словником/гуглтранслейтом". Ми будемо тестувати в тому числі JIRA API за стандартною документації, яка англійською. Ви повинні прочитати опис методу і зрозуміти його.
- вмієте тестувати: знаєте про класи еквівалентності і граничні значення. Детальніше див в блоці"Питання та відповіді"
****
- пишемо перший автотест - на код стану. Розбір автотеста, що є що.
- JS:
- Синтаксис функцій
- анонімні функції
- як викликати функцію та функцію об'єкта
- Об'єкт pm
- назва автотесту
- Консоль постмана
- Старий VS новий постман
- Chai.js
- як писати "я очікую" в тесті?
- які можливості відкриває pm.expect
- 37 способів написати тести на код статусу
- Node.js
- стверджувати в автотестах
- ще 11 способів написати тести на код статусу
розбираємо тест на JSON з фрагмент
****
- змінні var, let, const
- як звернутися до масиву
- як звернутися до об'єкта
- як дістати значення з простого JSON
- як дістати значення з дерева JSON
- як дістати значення з XML
- Object.keys
- чому консоль не допомагає дістати заголовки з pm.відповідь
****
- тести на текст
- тести на JSON з документації листоноша
- різниця між рівний, eql і глибокий.рівний
- тести на включити - включити, глибокий.включити-вкладений.включити
- тести на властивості об'єкта-властивість, Ключі
****
- Вивчаємо типи елементів - .a, .instanceof
- прототипи та успадкування в JS
- тести на масиви в листоноша-е (Chai .js )
- тести на рядок
- тести на число
- тести на JSON через Node.js
- тести на XML у відповіді
- тести на заголовки
- тести на Cookie
****
- як запустити кілька запитів поспіль
- як запустити один запит кілька разів
- як передати рандомні значення в листоноша
- як рахувати дані з файлу
- як написати тест на дані з файлу
- змінні в листоноша
- локальні змінні, локальний
- змінні з файлу, дані
- змінні оточення, навколишнє середовище
- змінні колекції, Колекція
- глобальні змінні, глобальний
- змінна або рядок? Вчимося розрізняти
- перевикористання змінних
****
- умова якщо ще
- Цикл в той час як
- Цикл для
- Цикл forEach
- надіслати запит у тестах
- логічні оператори &&,//
****
- правила опису команд
- оголошення змінної в JS
- методи і властивості примітивних типів:
- рядки
- Числа
- масиви
- дати
- математичні функції
- приклад "складного" тесту
****
- що таке CI
- встановлюємо Ньюман
- Ньюман-запуск тестів
- звіти в Ньюман
- Дженкінс + Ньюман, налаштовуємо зв'язок
- тригери в Дженкінс-запуск завдання за розкладом
- Запуск завдання в Дженкінс через curl
- конвеєр, що це таке? Пишемо перший скрипт
- Дженкінс + Git
- поділ ролей в Дженкінс
****
- що таке регулярні вирази
- як і де вони застосовуються
- де можна їх помацати
- пошук у регулярних виразах
- пошук тексту
- Пошук будь-якого символу
- Пошук по набору символів
- перерахування варіантів
- Метасимволи
- Квантифікатори
- позиція всередині рядка
https://privatelink.de/?https://software-testing.ru/edu/3-online/315-rest-api-postman