📚 ProTestingInfo 🔷 Канал по тестированию 📚 – Telegram
📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.1K subscribers
1.31K photos
200 videos
232 files
1.18K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 5тр/час
Курс
@info_course_protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Download Telegram
📚 ProTestingInfo 🔷 Канал по тестированию 📚
#курсы
Материалы из бесплатного доступа, для ознакомления. С интересом слушала данный курс
Forwarded from Stanislav Vasenkov
Подборка сообществ в помощь QA automation инженеру

Java:
- @selenide_ru - для автоматизации UI (web, mobile)
- @rest_assured - для rest api
- @junit_ru (junit5) - библиотека менеджмента тестов
- @gradle - лучше чем maven :)

Python:
- @testing_in_python
- @selene_py_ru - порт selenide для python
- @pytest
- @robotframework_ru

Javanoscript:
- @js_for_testing
- @playwright
- @selenidejs, @selenidejs_ru - порт selenide для js
- @cypress_ru1
- @nightwatchjs

Мобильное тестирование:
- @qa_mobile_automation - мобильная автоматизация
- @appium_ru - мобильное тестирование с appium
- @MobileNinjas
- @kaspresso, @kaspresso_en
- @XCTest

Нагрузочное тестирование:
- @qa_load
- @loadland

Контейнеризация:
- @aerokube selenoid
- @aerokube_moon selenoid k8s

Отчеты и тест-менеджмент:
- @allure_ru

Визуальное тестирование:
- @visual_tracker

Прочее:
- @postman_by
- @jenkins_ru
- @devops_ru
- @xpath_help
- @bdd_ru
- @qa_hardware
- @testspro1c - тестирование 1с
В Инстаграме разбираю тему тестирования производительности

#теория
#полезныйматериал

#полезныессылки пришлю позже , как доберусь до компьютера, хочу удобно и красиво оформить
Вопрос из Инстаграма:

Как провести нагрузочное тестирование, если имеем нагрузки только на проде?

Здесь очень много нюансов
Но здесь сможем дать следующий ответ:
Сделать запрос на создание отдельного окружения для нагрузочного тестирования, которое полностью бы повторяло продакшн окружение.

Ну это в идеале. Но так мало кто делает. Потому что иметь и обслуживать два продакшн окружения (одно из которых будет только для нагрузочного тестирования) обычно очень дорого.

Тогда что делать, если дорого?


Идти на разные хитрости.

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

Очень грубый пример. Сделаем окружение в 8 раз меньше, чем на проде. Если наше маленькое окружение потянет определенную нагрузку, то значит прод сможет выдержать в 8 раз больше, потому что он сам у нас в 8 раз мощнее. Но потребление ресурсов не всегда линейно, поэтому это и надо поисследовать, подавая разный уровень нагрузки для тестируемых запросов на тестовом окружении, чтобы оценить их масштабируемость производительности. Но на окружениях еще много чего может отличаться: настройки кэша, скорость и объем дисков, пропускная способность сети, где вообще территориально находится прод и тестовое окружение, и откуда подается нагрузка... Все это вносит погрешности в результаты, и это придется учитывать.

#ответынавопросы