TESTOREST
2.59K subscribers
353 photos
77 videos
18 files
273 links
Действительно полезные материалы, события, новости по тестированию.
Как найти информацию на канале: https://t.me/testorest/368
Для связи: @Testorest_admin
Предложения для публикации на канале: @Testorest_admin
Download Telegram
⚛️Вакансия мечты 😅
Вакансию на популярном портале можно изучить тут https://clck.ru/sYkCy

#изжизни #вашипосты
фото к посту выше👇
😁6👍1
👍3😱2
TESTOREST pinned «Друзья, интересно в какую сторону вы сейчас хотите развиваться.

Какие понятия, технологии вы бы хотели изучить в ближайшее время? Например:
»
😁12
😁10😱1
⚛️Возможно вы уже знаете тягу автора канала к ИИ, нейросетям и киберпанку.
Ловите залипательное видео от нейросети:

https://clck.ru/sc3zW

#новости_технологий #изжизни
🔥5
Китайская ирония в сфере технологичных вещей, облегчающих жизнь👇
Forwarded from TrendWatching
Media is too big
VIEW IN TELEGRAM
Целая подборка гениальных человечных изобретений от китайского гения. Туфли-капканы, регулирующие высоту каблуки и унитаз-качели — все для народа!
😁3
⚛️Полезная шпаргалка.
Коды ответов для REST-запроса или любого HTTP-запроса.

🏓Ответы 100
Ответы уровня 100 означают, что запрос должен продолжаться. Наиболее частый тип такого ответа – это просто 100 Continue. Это может использоваться при объемных запросах, давая серверу возможность остановить большой запрос до того, как будет передан слишком большой объем данных. Возможно, при тестировании вашего API вы с этим не столкнетесь – сервер продолжит отвечать, завершит этот процесс "за кулисами" и выдаст ответ-200.

🏓Ответы 200
Ответы уровня 200 обозначают успех запроса. Наиболее распространенный ответ – это 200 OK, который просто означает, что все прошло как ожидалось. Вот другие примеры запросов этого уровня:

201 Created – такой ответ означает, что в результате запроса создан некий новый ресурс. К примеру, GET-запрос может создать запись в логе, демонстрирующую дату, время и содержание запроса.

202 Accepted – этот ответ значит, что запрос был принят, но еще не завершен. Например, это изменение базы данных, которое нуждается в одобрении перед тем, как повлиять на базу непосредственно.

204 No Content – это значит, что запрос был успешно обработан, и не вернул никаких данных. Этот ответ может прийти на PUT-запрос, когда содержание изменилось, но разработчик не видел необходимости отдавать в ответе какие-то данные. Ответ 200 OK тоже может не возвращать данные, если так решил разработчик, но 204 не возвращает их никогда.

🏓Ответы 300
Ответы уровня 300 говорят о перемещении ресурса. Наиболее частый из таких ответов – это 301 Moved Permanently. Этот ответ должен включать новый URL в заголовке, чтобы клиент понимал, куда в следующий раз обращаться с запросом.

🏓Ответы 400
Ответы уровня 400 обозначают, что с запросом было что-то не так. Наиболее частый из них – 400 Bad Request, обычно применяемый, когда запрос неверно сформулирован или по какой-то причине неправилен. К примеру, в нем отсутствуют необходимые данные, или произошла ошибка валидации этих данных. Другие распространенные варианты ответов-400:

401 Unauthorized – обычно отдается, если у клиента нет соответствующей аутентификации для запроса, к примеру, токена JWT или куки.

403 Forbidden – отдается, если у клиента есть аутентификация, но нет прав на просмотр ресурса. К примеру, пользователь залогинен и может запрашивать свои данные, но не может запрашивать чужие.

404 Not Found – возвращается, если клиент запрашивает специфический ресурс, а сервер не может его найти. Например, запрашивается пользователь с ID 100, отсутствующий в базе данных.

409 Conflict – отдается, если запрос заставляет данные конфликтовать друг с другом. К примеру, клиент пытается осуществить POST-запрос для создания ресурса с ID, который уже используется.

🏓Ответы 500
Ответы уровня 500 значат, что что-то пошло не так на серверной стороне. Чаще всего встречается ответ 500 Internal Server Error, использующийся для обозначения разнообразных проблем. Например, запрос пытался добавить запись в базу данных, которая не может обработать такую запись, потому что в ней слишком много символов, или у записи неверный тип. Другие ответы уровня 500 могут быть такими:

502 Bad Gateway – происходит, если сервер, отвечающий на запрос, должен сделать запрос к другому серверу, а другой сервер возвращает невалидный ответ.

503 Service Unavailable – такой ответ возвращается, если отвечающий сервер по какой-то причине недоступен. Он обычно более полезен, нежели общий ответ 500, потому что сигнализирует, что проблема с доступностью сервера, а не с базой.

Пускай это будет здесь, потому что поиск полезного материалла порой занимает много времени, а данная информация очень часто бывает нужна.
Особенно тем, кто начинает работу с тестированием API.

Источник: https://inlnk.ru/oeMzZK

#коды_ответов #api #http
👍13
⚛️Слезы единорога

Представьте, что для вас в системе есть черный ящик(прямо совсем черный - вы вообще не понимаете как он работает и как выглядит). Но знаете, что ваша знакомая часть ПО с ним как-то взаимодействует.

И вот, вы задаете вопрос из ряда «расскажите, что там произошло в черном ящике» знающим коллегам?

Вам отвечают на этот очень волнующий вопрос, но ответ настолько ВНЕ вашего контекста, что вы большую часть из него просто не понимаете.

Можно офигеть в конец, и начать рвать бумажки. Потому что лучше понять вы сейчас не сможете.

И тогда предлагаю просто представлять прекрасного плачущего единорога))
Такое существо долго плакать не может - даже в воображении. И его всегда хочется утешить.
Этим и займитесь))

P.S. Пошла утешать своего единорога..🙃

#it_йога #изжизни
😢6
​​⚛️Проверочные скрипты для ваших API в Postman

В Postman есть возможность воспользоваться Snippet-ами, уже написанными скриптами для проверки апи.

Это автотесты для вашего апи, написанные на JS.
Они находятся на вкладке «Test» конкретного запроса.

Например, можно проверить что:

🔹Нужный код ответа пришел в Response (Ответе), например 200

🔹В ответе содержится строка «указываете нужную строку»

🔹Время ответа не превышает «n» ms

🔹И т.д.

Больше JS-тестов можно найти в документации Postman ->
https://clck.ru/uLfLv
Там тесты разбиты на группы:

🔹Проверки тела ответа
🔹Проверки кода статуса
🔹Проверки заголовков
🔹Проверки куки
🔹Проверки типа значения, пришедшего в ответе
🔹И т.д.

P.S. Для знакомства с понятием API читайте посты:
🔹https://t.me/testorest/33
🔹https://t.me/testorest/91
🔷https://t.me/testorest/98
🔹https://t.me/testorest/172
их так же можно найти на данном канале по тегу #api

#api #postman
👍6
Что ж, иногда это и правда работает..😄
👍10🔥2
⚛️ 🔥Подборка генераторов данных для тестирования🔥

❇️Генератор ИНН, ОГРН, КПП, СНИЛС
http://mellarius.ru/random-inn

❇️Генератор изображений
http://placeimg.com/

❇️Генераторы временных почтовых ящиков
https://10minutemail.net/?lang=ru
https://temp-mail.org/ru/

❇️Генератор личности
https://www.fakenamegenerator.com/advanced.php

❇️Генераторы текста и строк
https://online-generators.ru/text
http://www.unit-conversion.info/texttools/random-string-generator/#data

❇️Генератор UUID
https://www.uuidgenerator.net/version4

Источник: https://clck.ru/ueHAU

#генерация_данных
👍11🔥5
⚛️Тестирование cookie-файлов. Расширения для браузера Chrome.

1️⃣Edit This Cookie
https://clck.ru/HmxSH — расширение позволяет увидеть существующие cookie-файлы и какие у них есть значения. Можно менять значения, добавлять новые, удалять, искать по значениями и даже блокировать.

2️⃣Cookie Editor
https://clck.ru/UgZtK — расширение, которое позволяет редактировать cookie-файлы. Расширение дает возможность добавлять, изменять, удалять, защищать, искать, а также блокировать нужные файлы. Дополнительно можно экспортировать значения куки-файлов в JSON-формат.

3️⃣Clear Cache
https://clck.ru/BXFDJ — расширение поможет вам очистить кэш одним кликом мыши. Можно указать, что именно нужно очистить: кэш приложений, историю браузера, данные заполнения форм, пароли, локальное хранилище, загрузки, файловые системы и так далее.

4️⃣Cache Killer
https://clck.ru/v3Hgt — расширение, которое может очищать кэш браузера ещё до загрузки страницы (предыдущее расширение так не умеет).

#cookies #plugin
👍11
​​Для новичков на канале: обычно посты в данном канале выходят по будням.

Для всех:
А тут, пока есть связь хочу предупредить вас, что нахожусь примерно там, где иллюстрирует картинка😁

Поэтому до 2.09 постов скорее всего не будет или будут с перерывами(как повезет со связью))

P.S. дилжитал-детокс, так сказать 😄
Не теряйте, через недельку все будет в обычном режиме👌
👍4🎉4
😁2
⚛️Онлайн-платформы с курсами по программированию/it-технологиям 🔥

🔹Сodecademy
https://clck.ru/y6Xac

Одна из платформ, которая стала использовать тренажер для обучения. Студенты могут изучать отдельный язык программирования или целое направление, например веб-разработку. Из языков программирования есть курсы по HTML & CSS, Python, JavaScript, Java, SQL, Bash/Shell, Ruby, C++.

Все обучение проходит в тренажере.

Кому подходит: тому, кто хочет понять, стоит ли глубоко изучать новую профессию. Тому, кто имеет дело с разработчиками и хочет лучше их понимать. Тому, кто хочет использовать в своей работе продвинутые аналитические инструменты.

Тренажер не заточен под реальные рабочие задачи. Студенты не изучают инструменты разработчиков и не пишут код по ТЗ. Стать полноценным программистом после этих курсов, скорее всего, не получится.

Стоимость: около $15-20 в месяц. Есть бесплатные курсы.

Что еще есть:

🔹KataCoda
https://clck.ru/y6Xba

Их купил О'Рейли- издатель книг по программированию.

Тут можно сразу, без разворачивания инфраструктуры попробовать поработать с Docker, Фреймворками JUnit и т.д.
И все это проходя обучающий курс на данной платформе.

Кому подходит: всем, кто хочет попробовать использовать ПО, которому требуется долгое разворачивание и настройка. Тем, кто хочет изучить особенности работы инструмента, научиться программировать и т.д.

Стоимость: бесплатный период 10 дней.
Далее платно 49$ в месяц.

Продолжение следует...
P.S. Буду периодически выкладывать посты на тему аналогичных платформ

#it_лаборатории #онлайн_обучение #itплатформы
👍5
теперь, когда просите коллегу захватить печеньки с офисной кухни, вспоминайте котика с верхней картинки))
😁6👍1
😁8