Одной из важных тем для тестирования web является компьютерные сети. Если говорить о теории, в основном упор ставят на вопросы про HTTP, его методы, коды ответов и заголовки. Но для полной картины круто немного изучить базу копьютерных сетей. Из русскоязычного сегмента есть отличные лекции от Андрея Созыкина:
https://www.asozykin.ru/courses/networks_online
Курс достаточно полный, просто описанный и даже есть цикл практических заданий. Но он все-таки трудный для изучения для людей, раньше не связанных с IT.
Поэтому выберу несколько лекций, обязательных к изучению, которые можно догуглить, чтобы представлять базу:
Модель OSI
Немного про TCP/IP
Лекция для общего понимания передачи пакетов между уровнями
IP-адрес 1 часть, IP-адрес 2 часть(изучить скорее обзорно, для понимания каких-то частей лекции нужно глубже разбираться в двоичной кодировке). По сути, обратить внимание на
1. Запись IP-адрес (в 1 части),
2. Зарезервированные IP-адреса (во второй части)
DNS часть 1, DNS часть 2 (2 часть до 7 минуты, дальше лишние подробности)
Протокол HTTP
Еще про HTTP
Кэширование
Просмотрев этот спектр лекций вы обзорно познакомитесь с теорией сетей. Полезно гуглить заинтересовавшие вас вопросы.
Но глубоко можно не уходить. Важно сделать упор на те вопросы, что обычно спрашивают при устройстве на работу, но об этом уже в другой раз.
Что почитать:
Основы по сетям
Эталонные модели TCP/IP и OSI
#web #база
https://www.asozykin.ru/courses/networks_online
Курс достаточно полный, просто описанный и даже есть цикл практических заданий. Но он все-таки трудный для изучения для людей, раньше не связанных с IT.
Поэтому выберу несколько лекций, обязательных к изучению, которые можно догуглить, чтобы представлять базу:
Модель OSI
Немного про TCP/IP
Лекция для общего понимания передачи пакетов между уровнями
IP-адрес 1 часть, IP-адрес 2 часть(изучить скорее обзорно, для понимания каких-то частей лекции нужно глубже разбираться в двоичной кодировке). По сути, обратить внимание на
1. Запись IP-адрес (в 1 части),
2. Зарезервированные IP-адреса (во второй части)
DNS часть 1, DNS часть 2 (2 часть до 7 минуты, дальше лишние подробности)
Протокол HTTP
Еще про HTTP
Кэширование
Просмотрев этот спектр лекций вы обзорно познакомитесь с теорией сетей. Полезно гуглить заинтересовавшие вас вопросы.
Но глубоко можно не уходить. Важно сделать упор на те вопросы, что обычно спрашивают при устройстве на работу, но об этом уже в другой раз.
Что почитать:
Основы по сетям
Эталонные модели TCP/IP и OSI
#web #база
❤1
Немного про Postman
Цикл лекций от Ольги Киселевой
Обзорно про Postman
Шпаргалки по Postman
Открытые API для тестирования
От Ольги Киселевой
API по звездным войнам (к сожалению, только get запросы без авторизации, но интересно писать тесты на JSON-схему)
#web #postman #api
Цикл лекций от Ольги Киселевой
Обзорно про Postman
Шпаргалки по Postman
Открытые API для тестирования
От Ольги Киселевой
API по звездным войнам (к сожалению, только get запросы без авторизации, но интересно писать тесты на JSON-схему)
#web #postman #api
👍3
Кратко про протокол HTTP
Этот протокол описывает взаимодействие между двумя компьютерами (клиентом и сервером), построенное на базе сообщений, называемых запрос (Request) и ответ (Response).
Каждое сообщение состоит из трех частей:
- Стартовая строка сообщения
- Заголовки (Headers)
- Пустая строка, которая обозначает конец заголовка
- Тело сообщения
При этом обязательной является только стартовая строка.
Стартовая строка запроса состоит из следующих полей:
- метод
- URL [адреса сервера]
- версия протокола
Основные методы HTTP:
- GET: получить данные.
- POST: создать данные.
- PUT: изменить данные.
- DELETE: удалить данные.
Стартовая строка ответа состоит из следующих полей:
- версия протокола
- код ответа
Коды ответов HTTP по группам:
- 1XX - Информационные сообщения
- 2XX - Сообщения об успешном подключении. Например, 200 OK
- 3XX - Сообщения о переадресации.
- 4XX - Ошибки на стороне клиента
- 5XX Ошибка на стороне сервера
Ссылки на изучение:
Статьи
- HTTP (состав, методы, коды ответов)
- HTTP
Видео
- Жизеннный цикл HTTP-запроса
- Руководство по HTTP для новичков
- HTTP за 36 минут
#web #база
Этот протокол описывает взаимодействие между двумя компьютерами (клиентом и сервером), построенное на базе сообщений, называемых запрос (Request) и ответ (Response).
Каждое сообщение состоит из трех частей:
- Стартовая строка сообщения
- Заголовки (Headers)
- Пустая строка, которая обозначает конец заголовка
- Тело сообщения
При этом обязательной является только стартовая строка.
Стартовая строка запроса состоит из следующих полей:
- метод
- URL [адреса сервера]
- версия протокола
Основные методы HTTP:
- GET: получить данные.
- POST: создать данные.
- PUT: изменить данные.
- DELETE: удалить данные.
Стартовая строка ответа состоит из следующих полей:
- версия протокола
- код ответа
Коды ответов HTTP по группам:
- 1XX - Информационные сообщения
- 2XX - Сообщения об успешном подключении. Например, 200 OK
- 3XX - Сообщения о переадресации.
- 4XX - Ошибки на стороне клиента
- 5XX Ошибка на стороне сервера
Ссылки на изучение:
Статьи
- HTTP (состав, методы, коды ответов)
- HTTP
Видео
- Жизеннный цикл HTTP-запроса
- Руководство по HTTP для новичков
- HTTP за 36 минут
#web #база
👍2🔥2❤1
Forwarded from QApedia | Тестирование
Telegraph
Демо-сайты для практики тест-автоматизации
Одна из самых больших проблем на пути становления отличным автоматизатором – это практика. Тестирование – это настолько же искусство, насколько и наука. Определение, где добавлять явные ожидания, как создавать устойчивые локаторы, и почему нужно проверять…
👍2
🔥Замечательная статья, которая содержит ссылки на список статей и видео, полезных для изучения тестирования API
Список полезных статей и видео для изучения тестирования API
#web #api #postman
Список полезных статей и видео для изучения тестирования API
#web #api #postman
👍2
Вопросы для подготовки к собеседованию
Статья 1
Вопросы часть 1
2
3
И вдогонку популярный вопрос с собеседований
Что происходит при загрузке веб-страницы:
- Статья Как загружается веб-страничка
- Видео Как работает интернет
#собеседование
Статья 1
Вопросы часть 1
2
3
И вдогонку популярный вопрос с собеседований
Что происходит при загрузке веб-страницы:
- Статья Как загружается веб-страничка
- Видео Как работает интернет
#собеседование
👍2
Forwarded from Не баг, а фича
Основные linux-команды для новичка
Большинство людей думают, что Linux - это сложная операционная система, которая используется только программистами. На самом деле это не так. К тому же базовые команды Linux довольно понятны и просты, а терминал - это просто инструмент для управления.
Если у вас под рукой нет устройства с UNIX-подобными системами, то в этом посте мы писали про онлайн-эмулятор, с которым вы сможете попрактиковаться. Загружайте Ubuntu и открывайте терминал (можно найти поиском в списке приложений).
#команды #linux
Большинство людей думают, что Linux - это сложная операционная система, которая используется только программистами. На самом деле это не так. К тому же базовые команды Linux довольно понятны и просты, а терминал - это просто инструмент для управления.
Если у вас под рукой нет устройства с UNIX-подобными системами, то в этом посте мы писали про онлайн-эмулятор, с которым вы сможете попрактиковаться. Загружайте Ubuntu и открывайте терминал (можно найти поиском в списке приложений).
pwd - показывает в какой директории (папке) вы находитесь сейчас.ls - позволяет просмотреть содержимое каталога, в котором вы находитесь. Команда с флагом «-l» («ls -l») выведет более читабельный список, где можно будет сразу увидеть дату создания файла, его размер, автора и выданные файлу права.cd - команда перехода к другой директории. Выглядит как «cd <путь>». Путь до целевой директории может быть абсолютный или относительный.mkdir - команда создания новой директории. Команда вида «mkdir TestDir» создаст новую папку с именем «TestDir» там, где вы находитесь сейчас.touch - команда, побочным эффектом которой становится создание нового файла. Выполните команду «touch My_file.txt», будет создан новый файл с названием «Myfile» и расширением «.txt».cp - команда копирования. Выглядит как «cp <чтоКопировать> <кудаКопировать>». Например, выполним команду «cp Myfile.txt TestDir/Myfile.txt», чтобы скопировать ранее созданный файл «Myfile.txt» в недавно созданную директорию «TestDir».rm - команда для удаления файлов. Выполните команду «rm Myfile.txt», чтобы удалить первую версию нашего файла.#команды #linux
👍3