#полезныйматериал
#полезныессылки пришлю позже , как доберусь до компьютера, хочу удобно и красиво оформить
#полезныессылки пришлю позже , как доберусь до компьютера, хочу удобно и красиво оформить
Вопрос из Инстаграма:
❓❓Как провести нагрузочное тестирование, если имеем нагрузки только на проде?
Здесь очень много нюансов
Но здесь сможем дать следующий ответ:
Сделать запрос на создание отдельного окружения для нагрузочного тестирования, которое полностью бы повторяло продакшн окружение.
Ну это в идеале. Но так мало кто делает. Потому что иметь и обслуживать два продакшн окружения (одно из которых будет только для нагрузочного тестирования) обычно очень дорого.
Тогда что делать, если дорого?
Идти на разные хитрости.
Тестировать на том, что есть. Хотя бы приблизительно копировать архитектуру и конфигурацию продакшена. Исследовать влияние разной нагрузки на тестируемые запросы, чтобы понять их масштабируемость. Принимать риски того, что результаты скорее всего будут заметно отличаться от тех, что могли бы быть на проде. Самые отчаянные могут проводить тесты прямо на проде, но опять же есть риск все поломать, и тестируемое приложение может выйти из строя на неопределенное время, из-за чего пользователи будут очень недовольны. Последнее - это какая-то крайняя и отчаянная мера, но тоже возможно, если есть уверенность, что тесты безопасны.
Очень грубый пример. Сделаем окружение в 8 раз меньше, чем на проде. Если наше маленькое окружение потянет определенную нагрузку, то значит прод сможет выдержать в 8 раз больше, потому что он сам у нас в 8 раз мощнее. Но потребление ресурсов не всегда линейно, поэтому это и надо поисследовать, подавая разный уровень нагрузки для тестируемых запросов на тестовом окружении, чтобы оценить их масштабируемость производительности. Но на окружениях еще много чего может отличаться: настройки кэша, скорость и объем дисков, пропускная способность сети, где вообще территориально находится прод и тестовое окружение, и откуда подается нагрузка... Все это вносит погрешности в результаты, и это придется учитывать.
#ответынавопросы
❓❓Как провести нагрузочное тестирование, если имеем нагрузки только на проде?
Здесь очень много нюансов
Но здесь сможем дать следующий ответ:
Сделать запрос на создание отдельного окружения для нагрузочного тестирования, которое полностью бы повторяло продакшн окружение.
Ну это в идеале. Но так мало кто делает. Потому что иметь и обслуживать два продакшн окружения (одно из которых будет только для нагрузочного тестирования) обычно очень дорого.
Тогда что делать, если дорого?
Идти на разные хитрости.
Тестировать на том, что есть. Хотя бы приблизительно копировать архитектуру и конфигурацию продакшена. Исследовать влияние разной нагрузки на тестируемые запросы, чтобы понять их масштабируемость. Принимать риски того, что результаты скорее всего будут заметно отличаться от тех, что могли бы быть на проде. Самые отчаянные могут проводить тесты прямо на проде, но опять же есть риск все поломать, и тестируемое приложение может выйти из строя на неопределенное время, из-за чего пользователи будут очень недовольны. Последнее - это какая-то крайняя и отчаянная мера, но тоже возможно, если есть уверенность, что тесты безопасны.
Очень грубый пример. Сделаем окружение в 8 раз меньше, чем на проде. Если наше маленькое окружение потянет определенную нагрузку, то значит прод сможет выдержать в 8 раз больше, потому что он сам у нас в 8 раз мощнее. Но потребление ресурсов не всегда линейно, поэтому это и надо поисследовать, подавая разный уровень нагрузки для тестируемых запросов на тестовом окружении, чтобы оценить их масштабируемость производительности. Но на окружениях еще много чего может отличаться: настройки кэша, скорость и объем дисков, пропускная способность сети, где вообще территориально находится прод и тестовое окружение, и откуда подается нагрузка... Все это вносит погрешности в результаты, и это придется учитывать.
#ответынавопросы
Скоро проведу тестирование по теме "Тестирование производительности"
А пока коротко рассказываю эту тему, сегодня вечерком добавлю полезные ссылки.
А пока коротко рассказываю эту тему, сегодня вечерком добавлю полезные ссылки.
#полезныессылки
🧐Буду их использовать при создании тестов для закрепления знаний
Нагрузочное тестирование vs Тестирование производительности
Что такое тестирование производительности?
Виды тестирования программного обеспечения
На страже производительности
Тестирование производительности: виды тестов, метрики и советы от профессионалов
Виды тестирования производительности
https://coderlessons.com/
Что такое тестирование на выносливость?
Производительность, нагрузка, стресс-тестирование
Что такое Спайк Тестирование?
Учебник Jmeter
и также рассматриваются другие виды производительности на этом сайте
Методология и практика нагрузочного тестирования
Конфигурационное тестирование или Configuration Testing
Нагрузочное тестирование и тестирование производительности
🧐Буду их использовать при создании тестов для закрепления знаний
Нагрузочное тестирование vs Тестирование производительности
Что такое тестирование производительности?
Виды тестирования программного обеспечения
На страже производительности
Тестирование производительности: виды тестов, метрики и советы от профессионалов
Виды тестирования производительности
https://coderlessons.com/
Что такое тестирование на выносливость?
Производительность, нагрузка, стресс-тестирование
Что такое Спайк Тестирование?
Учебник Jmeter
и также рассматриваются другие виды производительности на этом сайте
Методология и практика нагрузочного тестирования
Конфигурационное тестирование или Configuration Testing
Нагрузочное тестирование и тестирование производительности
Forwarded from Туалетный юмор как Платформа 🚽
This media is not supported in your browser
VIEW IN TELEGRAM
Нагрузочное тестирование зафейлилось
❤2
#Чеклист на #экспорт данных.
Хочу выделить следующие важные проверки:
Представьте, что некоторые проверки начинаются со слов "Проверить, что..."
🖍 Кнопка(или ссылка, или иконка) экспорта отображается корректно, доступна и кликабельна
🖍Произвести экспорт данных в файл во всех предусмотренных в системе форматах (например, PDF, CSV, Excel, XMLи др.) согласно ТЗ
‼️#Техническоезадание или #ТЗ — это документ, в котором фиксируются требования к проекту
🖍Система генерирует экспортированный файл в необходимый формат;
🖍При экспорте название файла по умолчанию соответствует ТЗ(если предусмотрено в требованиях)
🖍Формат экспортированного файла соответствует выбранному формату
🖍 Экспортированные файлы скачиваются с данным расширением, сохраняются в указанное место на локальный диск и открываются корректно
🖍Структура и содержимое экспортированного файла соответствуют ТЗ, а также данным из приложения и данным из базы данных(#БД)
🖍При отмене от операции экспорта файл не создается, не скачивается и не сохраняется на локальный диск
🖍Произвести экспорт данных на сетевой ресурс(FTP)
‼️Дополнительные проверки:
♨️Произвести экспорт пустого файла
♨️Произвести экспорт с 10000/ 100000 строк со значениями
♨️Произвести экспорт файла с размером(MB) на границе и до, и после границы, указанной в ТЗ
♨️Число записей или данные из таблицы в файле соответствуют числу записей и данным из БД
♨️Сортировка в экспортированном файле отображена по дефолтному значению согласно ТЗ
♨️Колонки с датами имеют соответствующий формат согласно ТЗ и отображены корректно
♨️Выполнить фильтрацию в приложении(выбрать необходимые столбцы в таблице или разделы), произвести экспорт данных и проверить, что только выбранные значения указаны в файле
🔷В случае таблицы данных проверить в экспортированном файле:
🔹разделители
🔹отсутствие пустых срок в начале, в середине и в конце файла
🔹отсутствие лишних пробелов в значениях колонок и строк
🔹отсутствие округления значений данных
🔹правильность наименований колонок согласно ТЗ, приложению и БД
🔶В случае .rar, .zip, .z формата:
🔸Архив скачивается и открывается корректно
🔸Всё выбранные файлы находятся в архиве
🔸Файлы в архиве открываются корректно
🔸Содержимое файлов соответствует содержимому согласно ТЗ, приложению, базе данных
...
Дополняйте свои пункты в комментариях поста в инстаграме 💙
Хочу выделить следующие важные проверки:
Представьте, что некоторые проверки начинаются со слов "Проверить, что..."
🖍 Кнопка(или ссылка, или иконка) экспорта отображается корректно, доступна и кликабельна
🖍Произвести экспорт данных в файл во всех предусмотренных в системе форматах (например, PDF, CSV, Excel, XMLи др.) согласно ТЗ
‼️#Техническоезадание или #ТЗ — это документ, в котором фиксируются требования к проекту
🖍Система генерирует экспортированный файл в необходимый формат;
🖍При экспорте название файла по умолчанию соответствует ТЗ(если предусмотрено в требованиях)
🖍Формат экспортированного файла соответствует выбранному формату
🖍 Экспортированные файлы скачиваются с данным расширением, сохраняются в указанное место на локальный диск и открываются корректно
🖍Структура и содержимое экспортированного файла соответствуют ТЗ, а также данным из приложения и данным из базы данных(#БД)
🖍При отмене от операции экспорта файл не создается, не скачивается и не сохраняется на локальный диск
🖍Произвести экспорт данных на сетевой ресурс(FTP)
‼️Дополнительные проверки:
♨️Произвести экспорт пустого файла
♨️Произвести экспорт с 10000/ 100000 строк со значениями
♨️Произвести экспорт файла с размером(MB) на границе и до, и после границы, указанной в ТЗ
♨️Число записей или данные из таблицы в файле соответствуют числу записей и данным из БД
♨️Сортировка в экспортированном файле отображена по дефолтному значению согласно ТЗ
♨️Колонки с датами имеют соответствующий формат согласно ТЗ и отображены корректно
♨️Выполнить фильтрацию в приложении(выбрать необходимые столбцы в таблице или разделы), произвести экспорт данных и проверить, что только выбранные значения указаны в файле
🔷В случае таблицы данных проверить в экспортированном файле:
🔹разделители
🔹отсутствие пустых срок в начале, в середине и в конце файла
🔹отсутствие лишних пробелов в значениях колонок и строк
🔹отсутствие округления значений данных
🔹правильность наименований колонок согласно ТЗ, приложению и БД
🔶В случае .rar, .zip, .z формата:
🔸Архив скачивается и открывается корректно
🔸Всё выбранные файлы находятся в архиве
🔸Файлы в архиве открываются корректно
🔸Содержимое файлов соответствует содержимому согласно ТЗ, приложению, базе данных
...
Дополняйте свои пункты в комментариях поста в инстаграме 💙
Пока есть возможность и время сочиняю тесты в Инстаграме на тему "Тестирование производительности" , надеюсь, тесты не будут сложными для вас, но тема полезная, для ознакомительной информации необходима:
https://instagram.com/stories/protestinginfo/2645950860003211340?utm_source=ig_story_item_share&utm_medium=share_sheet
https://instagram.com/stories/protestinginfo/2645950860003211340?utm_source=ig_story_item_share&utm_medium=share_sheet
Интересные чаты:
https://news.1rj.ru/str/qadlyavsex - бесплатная школа по автоматизации для всех, новый поток начинается с завтрашнего дня
Расписание: https://calendar.google.com/calendar/u/0/embed?src=1ttmuulfe455tsf7vgj4tldnto@group.calendar.google.com&ctz=America/Los_Angeles&pli=1
🖍🖍🖍🖍🖍🖍🖍🖍🖍🖍
https://news.1rj.ru/str/qa_interviews - прохождение интервью
Например, https://youtu.be/zx91C41JLm4
https://news.1rj.ru/str/qadlyavsex - бесплатная школа по автоматизации для всех, новый поток начинается с завтрашнего дня
Расписание: https://calendar.google.com/calendar/u/0/embed?src=1ttmuulfe455tsf7vgj4tldnto@group.calendar.google.com&ctz=America/Los_Angeles&pli=1
🖍🖍🖍🖍🖍🖍🖍🖍🖍🖍
https://news.1rj.ru/str/qa_interviews - прохождение интервью
Например, https://youtu.be/zx91C41JLm4
📚 ProTestingInfo 🔷 Канал по тестированию 📚 pinned «http://kirdenoff.blogspot.com/2013/02/blog-post.html?m=1 Статья 2013 года, но проверки актуальны Базовые проверки элементов веб страницы. 1🔹. Тестирование текстового поля 2🔹. Тестирование кнопки. 3🔹. Тестирование радио баттонов 4🔹. Тестирование чек боксов…»
📚 ProTestingInfo 🔷 Канал по тестированию 📚 pinned «🔷Важные пункты про #тестированиеПО , тестирование веб и мобильных приложений, базы данных, тестирование API, с которыми должен ознакомиться каждый новичок (кто хочет стать тестировщиком), и для знающих, вот лично для меня просто необходим этот список: 🔹Что…»
Forwarded from Заработок | Инвестиции [SCAM]
Please open Telegram to view this post
VIEW IN TELEGRAM