Выбрать страницу

Важность рентабельности инвестиций при тестировании нагрузки

Это первая часть нашей серии окупаемости инвестиций в нагрузочное тестирование. Серия состоит из:

  1. Важность рентабельности инвестиций при тестировании нагрузки
  2. Как рассчитать рентабельность инвестиций при тестировании нагрузки
  3. Рентабельность инвестиций по тестированию нагрузки платформы по требованию против on-Premise

Компании сосредотачивают ресурсы на настройке и оптимизации производительности, что приводит к высоким расходам на инструменты (такие как Selenium), инженерные и операционные усилия. При неправильном подходе подвергаются опасности подводные камни и ставятся под угрозу сроки. Однако при надлежащем подходе имеются прекрасные возможности для сокращения расходов и получения финансовой выгоды.

Каковы драйверы затрат?

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

  1. Усилия, связанные с инструментами тестирования нагрузки и производительности. Существуют решения с открытым исходным кодом, которые, как правило, являются бесплатными веб-платформами на базе веб-магазинов с первоначальным ежегодным лицензионным сбором, а также услугами по требованию с моделью оплаты по мере оплаты.
  2. Затраты на разработку стратегии тестирования нагрузки и производительности. Есть ли у вас требования к производительности на месте, и вы проверить те, уже на этапах Dev и КК? Несвоевременное вовлечение приведет к иным результатам, чем ранняя проверка требований к производительности.
  3. Затраты на инфраструктуру впрыска нагрузки. Представьте себе, что вы моделируете 1000 виртуальных браузерных пользовательских нагрузок, которые щелкают по их изо дня в день бизнес-транзакций. Для одной сессии браузера часто требуется 1 ГБ оперативной памяти и одно ядро. Для этого данного сценария, вам в конечном итоге потребуется 100 машин для впрыска нагрузки в центре обработки данных.

Какова прибыль?

Есть много преимуществ проектирования производительности, выихав связанные с этим затраты. Например, крупный игрок в бизнесе электронной коммерции показал, что незначительные 100 мс толчок в скорости привело к значительному росту продаж. Исследования показали, что 50 процентов пользователей не будут использовать веб-сервис со временем загрузки более четырех секунд. Время отклика в восемь секунд и более приводит к разочарованию и потере концентрации внимания, что очень важно для приложений-служб.

Почему мы должны рассчитать рентабельность тестирования нагрузки?

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

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

Оперативные усилия и эксплуатационные расходы могут быть огромными затратами. Представьте, что вы собираетесь имитировать 50 000 одновременных пользовательских нагрузочных тестов с помощью пользовательской симуляции на основе браузера. Для этого параметра тестирования вам в конечном итоге потребуется 5000 машин для впрыска нагрузки. Развертывание программного обеспечения для внедрения нагрузки, а также управления оборудованием и исправлениями может привести к большим усилиям, если вы решите использовать локальное решение для нагрузочного тестирования.

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

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

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