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

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

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

Параллельно с одновременными пользователями

 

Concurrent Users

Слово «параллельный» относится к действиям и событиям, которые происходят в течение определенного периода времени или периода наблюдения. Это означает, что одновременные пользователи являются теми, кто подключен к вашему веб-сайту или приложениям в течение определенного периода времени, независимо от действий, которые они выполняют или запросы, которые они делают. Когда мы говорим о параллельных пользователях в нагрузочном тестировании, это виртуальные пользователи, которые подключаются или «бьют» ваш сайт или приложение, но совсем не одновременно и не выполняют одни и те же задачи или транзакции. Например, можно настроить тест с разными виртуальными пользователями, выполняющими различные цели или этапы транзакции.

 

Одновременные пользователи

Слово “одновременный” относится к действиям и событиям, которые происходят в определенный момент времени. Это означает, что одновременные пользователи – это те, кто выполняет одну и ту же деятельность или транзакции в одно и то же время на вашем веб-сайте или в приложениях. Если мы поместим это в виде примера нагрузочного тестирования, вы можете захотеть, чтобы пара сотен пользователей входили в приложение, искали продукт и покупали товар – все одновременно.

Давайте лучше поймем одновременных и одновременных пользователей на примере. Предположим, у вас есть веб-сайт электронной коммерции, и есть 15 000 пользователей, которые делают что-то на вашем сайте в течение определенного часа наблюдения, скажем, с полудня до 1 .m. В течение этого часа, в 12:30 .m., Есть 1000 пользователей, которые сделали запрос на выезд.

В этом случае одновременных пользователей 15 000, а одновременных запросов на оформление заказа 1000. Ниже приведены некоторые выводы, которые мы можем сделать из этого примера:

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

Параллельные пользователи могут быть неактивными или активными, выполняя любую деятельность.

Одновременно пользователи не могут быть неактивными. Они должны быть активными и выполнять ту же транзакцию в момент наблюдения.

 

Параллельное тестирование пользователей против одновременного тестирования пользователей

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

Например, в нашем предыдущем примере, если вы создаете нагрузочные тесты только для количества посетителей на вашем сайте во время сезона продаж, но не создаете нагрузочные тесты для транзакций «оформления заказа», многие кассы потерпят неудачу, и вы пострадаете от огромной потери дохода, а также доверия к вашему сайту.

 

Параллельное тестирование пользователей

При тестировании производительности для одновременных пользователей, следующие несколько вещей, которые вы должны рассмотреть при проектировании тестов:

  • Пик трафика. Количество пользователей, подключенных к вашему веб-сайту или приложению.
  • Использование ресурсов. Процессор, пропускная способность, память, серверные ресурсы
  • Время загрузки. Время загрузки веб-сайта/отдельной страницы будет зависеть от одновременных пользователей.
  • Замочите тестирование. Производительность веб-сайта/приложения в течение более длительного периода времени с таким же количеством одновременных пользователей.
  • API сторонних лиц. Проверьте любые сторонние интеграции на их грузоподъемность.
  • Максимальное количество подключений к базе данных. Подключение базы данных требуется для различных действий и транзакций. Более одновременные пользователи могут привести к увеличению числа подключений к базам данных, но не всегда.
  • Макс HTTP Запросы. Ваш сервер может обрабатывать только так много всех типов запросов HTTP.

 

Одновременное тестирование пользователей

При проведении тестирования производительности для одновременных пользователей, следующие несколько вещей, которые вы должны рассмотреть при проектировании тестов:

  • Время загрузки страницы. Проверьте свои индивидуальные/важные страницы для одновременного запроса.
  • Критические пользовательские транзакции. Важные транзакции, такие как ва-гной, выезд, надстройка к корзине и т.д., должны быть протестированы для одновременных пользователей.
  • API сторонних лиц. Проверьте отдельные сторонние транзакции, такие как OTP, способ оплаты, push-уведомления и т.д., для одновременных запросов.
  • База данных I/O. Производительность базы данных тестирования для одновременных транзакций чтения/записи.

 

Параллельное – Одновременное тестирование нагрузки пользователей

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

  • Тестирование нагрузки на веб-сайт. Пиковый анализ трафика для времени загрузки веб-сайта и использования ресурсов.
  • Тестирование нагрузки веб-страницы. Одновременно индивидуальные запросы страниц для логинов, корзин, форм и т.д.
  • Тестирование нагрузки API. API сервера происхождения и сторонние запросы API.
  • Тестирование потоковой загрузки мультимедиа. Проверьте производительность потокового сервера для одновременной и одновременной загрузки.
  • Коллекции почтальонов. Загрузите коллекции Postman, чтобы проверить производительность API в реальных условиях трафика.
  • Скрипты JMeter. Выполняйте крупномасштабные тесты производительности из полностью управляемой сети для существующих сценариев JMeter.

 

Параллельное против одновременного тестирования пользователей

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

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

Попробуйте LoadView сегодня и получите до 5 бесплатных нагрузочных тестов, чтобы начать работу. Начните пробную версию LoadView прямо сейчас!