-
Pip
- Пип это менеджер пакетов
- Утилита
- Включена в последних версиях питона
-
Selenium Web driver - ( в контексте пайтона ) это
Одна из библиотек пайтона
-
Unittest в пайтоне это
Фреймворк, модуль
-
Примеры пайтон фреймворков
Unittest, py.test
-
Утилита для создание виртуального Окружения
- Virtualenv
- pip install virtualenv
-
Установить Селениум, pytest для пайтона
- Pip install selenium
- Pip install pytest
-
Def func(self)
Self—это
Это ссылка на поле ( параметер) внутри объекта
Например, это ссылка на class, внутри которого находится метод func
-
test_add_patameter (unittest.testcase):
Описать словами
- Тестовый класс должен быть наследником unittest
- Class test_add_parameter (unittest.testcase)
-
SetUp. Teardown—это
Метод инициализации и затирки
-
Выполнить unittest
Синтаксис, принцип
- If __name__==“__main__”:
- unittest.main()
Unittest найдёт тестовый класс, в нем тестовый метод и выполнит его
-
Статус код 302
- Временная перенаправление. Код 302 говорит о том, что запрашиваемый ресурс расположена по другому адресу. Ответ должен содержать информацию о новом месторасположении ресурса.
- Новая место расположения указано в Response header—> location
-
Refactoring
- Метод безопасного изменения кода
- Правой кнопкой —>фактор —>экстракт —>метод
-
тестирование АПИ API
1. API это , виды
2. уровни протоколов
3. URL структура, пример
4. архитектура
5. REST vs SOAP
- 1. API — программа, предоставляемая в пользование, сторонними разработчиками.
- API бывает: локальные (установленные на устройство), встроенные в ОС, удаленный (веб-АПИ)
- 2. нисший: проводка —> низкий: IP —> TCP —> HTTP —> HTTPS
- IP — говорит о том, что будет использоваться интернет связь
- TCP — как будут формировать передаваемые пакеты
- …
- 3. URL: http//имя_сервера:порт/версия/path/URI
- URL — адрес сервера, на котором находятся сервисы
- имя_сервера (город, номер дома получателя)
- порт (квартира)
- URI — (имя получателя)
- 4. клиентская часть — СЕТЬ (интернет) — Серверная часть (в ней веб-сервер, веб-АПИ)
- ВЕБ-сервер иммет разные веб-поинты
- 5. SOAP vs REST
- SOAP — использует только XML формат , http, https,ftp,usd и др протоколы
- Т.к. это отдельный протокол, вся информация о написанных нами сервисах доступна в WSDL формате
REST — http, https.. Форматы: json, xml, text, html etc.
-
http / https port
- port 80 / 443
- указывает на то, каким портом будет обслуваться запрос (т/е/ какой программе передать пришедшую информацию)
- Есть порты НА и С которых устанавливается соединение
- Порт 80, 443 — это порты, на которые устанавливаются соединения
-
принципи REST
- Resources ( указан адрес ресурса)
- Representing ( определен формат отмена)
-
Header webAPI
Тут передаётся служебнаЯ информация, требования к которой описаны в документации по АПИ
-
Когда запрашиваемый url отличается от оригинального
Называется кросс-ориджинал реквест
-
тестирование АПИ API
1. API это , виды
2. уровни протоколов
3. URL структура, пример
4. архитектура
5. REST vs SOAP
6. методы http, CRUM сответствеи
7. HEADER метод
8. когда URL запроса отличается от оригинального URL
9. Network dev tool. Вкладки
10. WEB-API VS Web-service
- 1. API — программа, предоставляемая в пользование, сторонними разработчиками.
- API бывает: локальные (установленные на устройство), встроенные в ОС, удаленный (веб-АПИ)
- 2. нисший: проводка —> низкий: IP —> TCP —> HTTP —> HTTPS
- IP — говорит о том, что будет использоваться интернет связь
- TCP — как будут формировать передаваемые пакеты
- …
- 3. URL: http//имя_сервера:порт/path/URI
- URL — адрес сервера, на котором находятся сервисы
- имя_сервера (город, номер дома получателя)
- порт (квартира)
- URI — (имя получателя) энд-поинт
- GET …/images/logo.png HTTP/1.1 (у URI images мы зарпашиваем файл logo.png )
- 4. клиентская часть — СЕТЬ (интернет) — Серверная часть (в ней веб-сервер, веб-АПИ)
- ВЕБ-сервер иммет разные веб-поинты
- 5. SOAP vs REST
- SOAP — использует только XML формат , http, https,ftp,usd и др протоколы
- Т.к. это отдельный протокол, вся информация о написанных нами сервисах доступна в WSDL формате
- REST — http, https.. Форматы: json, xml, text, html etc.
- описание сервисов нужно создавать отдельно (в отличии от SOAP, гле сервисы описаны WSDL языком)
в SOAP сервисы описаны в формате WSDL (и это описание представляет собой XML-файл и метаданными сервисов). Такое описание - должно быть во всех сервиах SOAP, в отличии от REST, который менее строгий и описание сервисов опционально.
- 6 методы соответсвуют компандам DML DB
- patch отвечает за обновление части информации == UPDATE certain fitld
- GET == select
- POST == INSERT
- PUT == Update
- Patch == update certain field
- Delete == delete (но в ВЕБе — запись обычно не удаляется, а помечаетсяс как невидимая)
7 запрашиваем только header (только служебную информацию)
8 когда URL запроса отличается от оригинального URL, это называется Кросс-ориджинад реквест (например https://stage.newbookmodels.com/auth/signin и https://stage-api.newbookmodels.com/api/v1/client/self/) . запрос ушел на ВЕБ-АПИ
- 9 header - служебная инфомация (URL, response header, request header, request payload (body))
- Preview == Response (ответ от сервера)
10 Web-service (он же END-point является чатью WEb-Api)
-
Json
- JavaScript object notation
- Формат
- ключ: значение
-
Если поставит запрос, не указав токен, в слу на если аутентификация обязательна
401 unauthorized
|
|