Нагрузочное тестирование и тестирование производительности — фактические различия
Нагрузочное тестирование и тестирование производительности: знайте свои варианты
С многочисленными вариантами, доступными вам с точки зрения нагрузочного и производительного тестирования, может быть запутано решить, какой тип теста проводить. Существуют тесты для каждой мыслимой цели и типа веб-сайта. Немного знаний о вашей конкретной ситуации будет иметь большое значение, чтобы помочь вам принять решение о том, какой тест выбрать и когда.
В этом посте мы собрали различия между нагрузочным тестированием и тестированием производительности, чтобы вы могли быстро изучить варианты использования для обоих. Хотя оба полезны с точки зрения поддержания вашего веб-сайта или приложения перформативным и функционирующим, получение конкретных сведений о том, какой тест вам нужен, поможет вам достичь ваших целей более эффективно.
Тестирование производительности: что нужно знать
Тестирование производительности играет уникальную роль в управлении веб-сайтами и приложениями. С помощью тестирования производительности вы можете собирать данные о том, как ваш веб-сайт или приложение работает в условиях стресса.
Тестирование производительности — это общий термин, под который подпадает множество различных типов тестов, каждый из которых предназначен для анализа производительности приложения в определенном типе ситуации. Вы можете проверить грузоподъемность веб-сайта, его выносливость в конкретных стрессовых ситуациях, его поведение в необычных обстоятельствах, его способность работать в масштабе и его способность удерживать большие объемы пользователей в данный момент.
Вот конкретные ситуации, для которых вам может потребоваться протестировать ваш сайт, и тест, который мы рекомендуем в каждом случае.
Нагрузочное тестирование производительности
Допустим, вы хотите понять, как может вести себя веб-сайт, если вы нагружаете его определенным количеством. Имея общее представление о том, сколько пользователей может посетить ваш сайт в течение определенного периода времени, вы будете внедрять смоделированных пользователей на свой сайт через облако с помощью нашей платформы LoadView. Этот тест зафиксирует промежуток времени в запросе и его успешное завершение, и, в свою очередь, даст вам представление о том, где могут лежать узкие места. Нагрузочное тестирование позволяет увидеть, сколько пользователей может обрабатывать ваш сайт. Вы можете получить конкретную информацию с помощью нагрузочного тестирования и протестировать только одну веб-страницу, такую как страница входа или оформления заказа, где вы ожидаете интенсивного трафика и потенциальных узких мест.
Стресс-тестирование
Стресс-тестирование идет для верхнего предела или способности вашего сайта обслуживать пользователей. Он делает это, просто добавляя пользователей на веб-сайт, пока он не начнет работать со сбоями. Разработчики извлекают выгоду из этого типа тестирования, потому что это помогает им понять масштабируемость веб-сайта. Большое количество стресса на вашем сайте, как правило, приводит к более медленным показателям отклика. Одной из ключевых особенностей любого стресс-теста является способность сказать, сколько времени потребуется веб-сайту, чтобы вернуться к функциональным уровням после того, как ему была предоставлена стрессовая ситуация. Конечно, в случае простоя, вы хотите, чтобы ваш сайт был запущен и запущен как можно скорее. Это один из способов, которым стресс-тестирование окажется полезным при работе с крупными событиями, такими как Распродажи в Черную пятницу или Киберпонедельник. Наши эксперты в LoadView помогут вам подготовиться к этим крупным событиям.
Тестирование замачивания
Как следует из названия, этот тип теста будет «впитывать» ваш сайт под определенное количество нагрузки в течение более длительного времени, чем типичный стрессовый или нагрузочный тест. Тестирование Soak проверяет, может ли ваш сайт пробежать пресловутый марафон — может ли он хорошо работать с течением времени? Тестирование soak также называется тестированием на выносливость и будет следить за долгосрочной функциональностью вашего сайта. Со временем тестирование soak проверяет ваши системы на наличие сбоев. Показатели можно сравнить с тем, когда тест впервые начался, с тем, когда прошел определенный период времени, что дает ценную информацию о производительности вашего сайта в течение более длительных периодов времени.
Тестирование Спайка
Внезапные всплески трафика всегда возможны для веб-сайта. Пост в блоге может стать вирусным, или у вас может быть внезапное, незапланированное объявление или продажа. В таких случаях возможно, что ваш сайт может быть перегружен количеством пользователей, которые внезапно приходят. Полезно выполнить тест на всплеск, который точно покажет, что происходит, когда такой всплеск пользователей действительно происходит, и подготовиться к нему.
Нагрузочное тестирование: все, что вам нужно знать
Нагрузочное тестирование поможет вам оценить, каков верхний предел емкости вашего сайта с точки зрения нагрузки. Цель нагрузочного тестирования — помочь вам получить информацию, необходимую для подготовки вашего сайта к большей нагрузке, а также максимизировать время безотказной работы и производительность в масштабе. С помощью инструмента нагрузочного тестирования, такого как LoadView, вы также можете проверить способность веб-сайта работать на пиковых уровнях и сколько времени требуется, чтобы он реагировал в условиях большой нагрузки.
Чтобы помочь вам лучше понять нагрузочное тестирование, мы составили список целей, стратегий и конкретных приложений нагрузочного тестирования.
Цели нагрузочного тестирования
С помощью нагрузочного тестирования становится проще проверить время отклика транзакции. Вы также можете легко увидеть производительность каждого компонента вашего сайта при определенных объемах загрузки. Сильная нагрузка также может негативно сказаться на серверах. Нагрузочное тестирование даст вам точные данные об этом, которые вы можете превратить в практические идеи для разработки.
Нагрузочное тестирование также поможет вам проверить наличие каких-либо проблем с дизайном при настройке вашего сайта. Возможно, вам придется настроить свой веб-сайт, чтобы вместить больше пользователей и проверить другие области улучшения с точки зрения кода и инфраструктуры вашего сайта. Вы также можете следить за использованием оборудования и смотреть, используется ли какое-либо оборудование, которое у вас есть, слишком много или недостаточно.
В общем, нагрузочное тестирование служит для того, чтобы направлять вас в будущей разработке вашего сайта или приложения. Это также поможет определить, есть ли какие-либо узкие места или проблемы в существующем коде, которые необходимо устранить.
Как выполнить нагрузочное тестирование
Собственное нагрузочное тестирование
В этом случае организация может использовать свою команду разработчиков для создания собственной версии нагрузочного теста. Данный вид нагрузочного тестирования имеет свои сложности. С этим могут быть связаны расходы, о которых вы сначала не знаете. Обучение может быть большой проблемой. Возможно, ваша команда не готова к проведению собственного нагрузочного теста. Серверы и/или облачная обработка также могут быть дорогостоящими.
Нагрузочное тестирование с открытым исходным кодом
Нагрузочные тесты с открытым исходным кодом бесплатны для использования и широко доступны, но их недостатком является то, что они, вероятно, имеют ограниченную онлайн-поддержку и поэтому требуют опыта для правильного выполнения, в дополнение к непредвиденным расходам. Они могут включать в себя оборудование, настройку, обучение и обслуживание.
Тестирование корпоративной нагрузки
Корпоративное нагрузочное тестирование на сегодняшний день является лучшим доступным вариантом для веб-сайтов и приложений, работающих в масштабе. Хотя вам придется использовать бюджет для расширенного корпоративного нагрузочного тестирования, это уменьшает головную боль и, с нашей командой в LoadView за спиной, гарантирует результаты.
LoadView позволяет запускать реальное тестирование браузера на облачном программном обеспечении с различных устройств и местоположений. Вы также получите лучшую в отрасли поддержку, так как у нас есть команды, готовые ответить на любые ваши вопросы.
Нагрузочное тестирование и тестирование производительности в заключении
Если вы хотите узнать больше о нагрузочном тестировании и тестировании производительности и о том, как они могут принести пользу вашему бизнесу и веб-сайтам, взгляните на мощные и интуитивно понятные инструменты нагрузочного тестирования, которые мы предоставляем на LoadView. Подумайте о том, чтобы подписаться на бесплатную пробную версию и индивидуальную демонстрацию с экспертом по нагрузочному тестированию сегодня.
Чем тестирование производительности отличается от нагрузочного тестирования
События
- Тестирование
- Основы
- Откуда берутся ошибки в ПО?
- Почему тестирование необходимо?
- Мифы о тестировании
- Психология тестирования
- Когда начинать и заканчивать тестирование?
- Фундаментальный процесс тестирования
- Принципы тестирования
- Верификация и валидация
- QA, QC и тестирование
- Кто занимается тестированием?
- Цели тестирования
- Что такое тестирование программного обеспечения?
- Роль тестирования в процессе разработки ПО
- Сколько стоят дефекты?
- Качество программного обеспечения (ISO/IEC 25010)
- Матрица соответствия требований (Requirements Traceability Matrix)
- Тестирование веб-проектов: основные этапы и советы.
- Мобильное и веб-приложение. В чем разница?
- Тест дизайн (Test Design)
- Agile
- Словарь тестировщика
- 75 популярных вопросов на собеседовании QA (+ примеры и ответы)
- HTML и CSS для тестировщиков
- Итеративная модель (Iterative model)
- Спиральная модель (Spiral model)
- V-модель (V-model)
- Каскадная модель (Waterfall model)
- Стадии цикла разработки ПО
- Жизненный цикл ПО
- Приемочное тестирование
- Системное тестирование
- Интеграционное тестирование
- Модульное тестирование
- White/Black/Grey Box-тестирование
- Статическое и динамическое тестирование
- Ручное и автоматизированное
- Тестирование документации
- Интернационализация и локализация
- Стресс тестирование
- Тестирование установки
- Конфигурационное тестирование
- Тестирование на отказ и восстановление
- Юзабилити
- Тестирование сборки
- Тестирование взаимодействия
- Тестирование безопасности
- Дымное тестирование
- Регрессионное тестирование
- Тестирование производительности
- Функциональное тестирование
- Нефункциональное тестирование
- Спецификация требований
- Test Plan
- Checklists для тестировщика
- Test Case
- Bug report
- Жизненный цикл дефектов
- Классификация дефектов
- Тестирование мобильных приложений
- Протоколы
- Протокол TCP/IP или как работает Интернет (для новичков)
- Автоматизация
- Автоматизированное тестирование
- Теория по X-Path локаторам
- Как написать X-Path локатор.
- Использование tagname
- Вложенность родительского элемента.
- Как выбрать инструмент автоматизации?
- Базы данных в тестировании
- Зачем нужен SQL для тестирования?
- Общее
- Интерфейс в коде ПО
- Что такое микросервисная архитектура ПО?
- Что такое монолитная архитектура?
- Что такое API?
- Процесс коммуникации с помощью API
- Что такое JSON
- Что не так с Android?
- Android Studio 2.0
- RxJava
- Основы
- Внутренний мир компьютера: что там внутри
Тестирование производительности – это комплекс типов тестирования, целью которого является определение работоспособности, стабильности, потребления ресурсов и других атрибутов качества приложения в условиях различных сценариев использования и нагрузок. Тестирование производительности позволяет находить возможные уязвимости и недостатки в системе с целью предотвратить их пагубное влияние на работу программы в условиях использования. Необходимые параметры работы системы в определенной среде можно тестировать с помощью:
• Определения рабочего количества пользователей приложения.
• Измерение времени выполнения различных операций системы.
• Определения производительности приложения при различных степенях нагрузки.
• Определения допустимых границ производительности программы при разных уровнях нагрузки.
В зависимости от характеристик, которые нам нужно протестировать, тестирование производительности делится на типы:
• Нагрузочное тестирование (Loadtesting) – тестирование времени отклика приложения на запросы различных типов, с целью удостовериться, что приложение работает в соответствии с требованиями при обычной пользовательской нагрузке.
• Стресс-тестирование (Stresstesting) – тестирование работоспособности приложения при нагрузках, превышающих пользовательские в несколько раз. При стресс-тестировании (зачастую, только при нем) мы можем получить реальные данные границ производительности приложения, исследовать способность программы обрабатывать исключения, ее стабильность и устойчивость. Именно в значительно увеличенной нагрузке на приложение и заключается разница между тестированием производительности и стресс тестированием.
• Тестирование стабильности или наработка на отказ (Stability/Reliabilitytesting) исследует работоспособность приложения при длительной работе во времени, при нормальной для программы нагрузке.
• Объемное тестирование (VolumeTesting) – тестирование проводится с увеличением не нагрузки и времени работы, а количества используемых данных, которые хранятся и используются в приложении.
Очень часто при определении тестирования производительности и его типах приходят к ошибочному пониманию и путанице данных терминов. Чтобы избежать этого и закрепить полученные знания, подведем итог. Итак, тестирование производительности – это проверка таких нефункциональных требований, как производительность и работоспособность приложения при различных нагрузках и условиях. В зависимости от исследуемой характеристики программы, мы можем выделить такие типы тестирования как:
• Нагрузочное тестирование (производительность при нормальных условиях).
• Стресс-тестирование (работоспособность, производительность и характеристики приложения при экстремальных нагрузках).
• Тестирование стабильности (при длительной работе).
• Объемное тестирование (при увеличенных объемах обрабатываемых данных).
- Выбери курс для обучения
- Тестирование
- Базовый модуль тестирования
- Тестирование ПО
- Тестирование WEB-сервисов
- Тестирование мобильных приложений
- Тестирование нагрузки с JMeter
- Расширенный модуль автоматизации тестирования
- Автоматизация тестирования с Selenium WebDriver (Python)
- Автоматизация тестирования с Selenium WebDriver (Java)
- Автоматизация тестирования с Selenium WebDriver (C#)
- Автоматизация тестирования на JavaScript
- Java для автоматизаторов
- Fullstack Web Developer
- Java
- Python
- JavaScript
- HTML5 И CSS3
- Полный стек разработки на фреймворке Laravel
- Разработка CMS на основе PHP
- Git для автоматизаторов
- Практический SQL
- Основы Unix и сети
- WEB-серверы и WEB-сервисы
- Создание проекта автоматизации и написания UI тестов
- Составление комбинированных тестов UI и API. Написание BDD тестов
- IT Project Manager
- HR-менеджер в ИТ-компании
- Как правильно составить резюме и пройти собеседование
- Подготовка к сертификации ISTQB Foundation Level на основе Syllabus Version 2018
- Тестирование
- Базовый модуль тестирования
Тестирование производительности против нагрузочного тестирования: разница и сравнение
Поскольку различное программное обеспечение создается почти каждую минуту каждого дня по всему миру, лишь немногие достигают стадии запуска, и еще меньше добиваются успеха в этой области. Перед запуском любого программного обеспечения на нем делается множество тестов, чтобы понять, а иногда даже улучшить многое.
Основные выводы
- Тестирование производительности измеряет скорость отклика, надежность и масштабируемость системы в различных условиях, а нагрузочное тестирование оценивает ее поведение при высокой пользовательской нагрузке.
- Тестирование производительности включает в себя нагрузочное тестирование, стресс-тестирование, тестирование на выносливость и другие типы, в то время как нагрузочное тестирование представляет собой отдельный тип тестирования производительности.
- Нагрузочное тестирование направлено на выявление узких мест и ограничений системы, в то время как тестирование производительности гарантирует, что система соответствует заранее заданным контрольным показателям производительности.
Тестирование производительности против нагрузочного тестирования
Тестирование производительности направлено на оценку общей производительности системы в различных условиях. Нагрузочное тестирование направлено на проверку способности системы обрабатывать большие объемы транзакций. Для тестирования производительности могут использоваться различные инструменты, тогда как для нагрузочного тестирования используются специализированные инструменты.
Тестирование производительности программного обеспечения проводится для определения производительности системы, которая включает в себя скорость, а также надежность при различных нагрузках. В этом тесте к системе применяется нормальная нагрузка, и она проверяет поведение системы. Кроме того, еще одна удивительная вещь заключается в том, что инструменты, необходимые для тестирования производительности, являются менее дорогостоящими.
Нагрузочное тестирование программного обеспечения проводится для определения поведения системы при одновременном доступе к ней нескольких пользователей. Нагрузочное тестирование выполняется в условиях пиковой нагрузки и проверяет поведение системы при экстремальной нагрузке. Недостатком синего тестирования является то, что инструменты, необходимые для него, являются дорогостоящими.
Сравнительная таблица
Что такое тестирование производительности?
Производительность программного обеспечения является очень важным аспектом и должна проверяться на различных уровнях. Тестирование производительности помогает определить производительность системы при нормальной нагрузке. Проверкой производительности здесь является скорость системы и надежность системы при различных нагрузках. Это очень важный этап проверки программного обеспечения.
При выполнении теста производительности к системе применяется нормальная нагрузка. Это необходимо чтобы выполнить этот тест, чтобы проверить поведение системы при нормальной нагрузке. Предел нагрузки сохраняется как выше, так и ниже порога обрыва.
Аспекты, которые проверяются при тестировании производительности, — это стабильность, скорость, масштабируемость и надежность. После того, как этот тест выполнен и система соответствует требованиям, считается, что производительность системы в некотором роде подтверждена. В качестве еще одного преимущества, пост необходим для тестирования производительности, у меня очень низкая цена. ассортимент, что делает их легко доступными. Это тестирование очень важно для программного обеспечения и дает информацию о производительности системы, чувствительности, стабильности, а также реактивности при заданных рабочих нагрузках.
Что такое нагрузочное тестирование?
Еще один очень важный тест для программное обеспечение это нагрузочное тестирование. Он отличается от тестирования производительности одним или несколькими факторами. Во-первых, нагрузочное тестирование используется для определения производительности системы или производительности программного приложения или продукта в условиях нагрузки, которые основаны на реальных условиях.
В отличие от тестирования производительности, при нагрузочном тестировании применяется пиковая нагрузка. А предел нагрузки, применяемый при нагрузочном тестировании, — это порог разрыва. Это очень помогает в определении мощности или, точнее, рабочей мощности программного обеспечения или системного приложения. Нагрузочное тестирование в основном используется или выполняется для определения поведения системы при приложении экстремальной нагрузки.
Выполняя нагрузочное тестирование, можно проверить только устойчивость системы. А также есть низшая точка в виде дорогих инструментов. Да, инструменты, необходимые для нагрузочного тестирования, очень дороги. Говоря простым языком, нагрузочное тестирование описывается как процесс, результат которого определяет поведение системы при обращении к ней одновременно нескольких пользователей.
Основные различия между тестированием производительности и нагрузочным тестированием
- Инструменты для тестирования производительности не очень дороги, в то время как инструменты, необходимые для нагрузочного тестирования, довольно дороги.
- Тестирование производительности проводится для проверки надежности, чувствительности и стабильности системы, тогда как нагрузочное тестирование проводится для проверки устойчивости системы.
- Тестирование производительности подтверждает правильность работы системы. Между тем с помощью нагрузочного тестирования можно определить работоспособность системы.
- Нагрузка, применяемая при тестировании производительности, является нормальной нагрузкой, а нагрузка, применяемая при нагрузочном тестировании, — экстремальной нагрузкой.
- Предел нагрузки находится выше и ниже порога тестирования производительности при обкате, тогда как порог обрыва — это предел нагрузки при нагрузочном тестировании.
Рекомендации
- https://onlinelibrary.wiley.com/doi/abs/10.1111/ctr.12473
- https://www.tandfonline.com/doi/abs/10.1080/15732479.2013.772212
Один запрос?
Я приложил столько усилий, чтобы написать этот пост в блоге, чтобы предоставить вам ценность. Это будет очень полезно для меня, если вы подумаете о том, чтобы поделиться им в социальных сетях или со своими друзьями/родными. ДЕЛИТЬСЯ ♥️
Load test vs Perfomance test
Перфоманс — это тестирование производительности (к примеру система производит 3,000,000 операций в секунду при максимально загруженности). Тут упор именно на максимальную производительность, что-то ближе к БенчМаркингу. Фишка в том, что в продуктиве на максимальной загружености система может работать и не будет, но мы хотим поглядеть, а может ли она так работать и какая производительность будет. Ну к примеру хотим понять есть ли у нас какой-то запас, до того как система потребует расширения.
Лоад тест — тестирование системы при определённых условиях нагрузки (не факт что максимальных). То есть не стоит задача загрузить максимально или выжать максимум, интересуют показатели системы при условиях эксплуатации приближённым к боевым, к продуктивным. То есть просто тестирование с целью выявить соотвествуют ли показатели системы на продуктивной нагрузке.
Слава Панкратов
Редактор портала www.it4business.ru#4
I_G
Отправлено 16 ноября 2004 — 08:17
Еще наряду с Load\Performance часто встречается термин Stress — testing. В принципе их можно использовать как синонимы, но на то они и разные термины, поэтому как было сказано выше — отличаются.
#5
Case
Отправлено 16 ноября 2004 — 09:21
А вот тут позволю себе не согласиться с вами. Цели у нагрузочного тестирования (тестирования производительности) и стресс-тестов разные.
Про нагрузочные писалось выше (цели: посмотреть как ведёт себя система в условиях реальной нагрузки и можно ли увеличивать производительность), а стресс-тесты, это задача эмуляции заведомо завышенной нагрузки и посмотреть как система будет «падать», подниматься, восстанавливаться.
К примеру есть кластер из двух серверов БД и клиентиков. Есть задача проверить ситуацию, когда ведущий сервер выходит из строя под большой нагрузкой (которую мы и создаём) и все заспросы должны спокойно подхватиться вторым сервером. Потом первый должен подняться, восстановиться, подхватить изменения в базе и переключить на себя обработку запросов. Вот тут задачку как я понимаю стрессовая, так как это уже не стандартное поведение системы (может мы его и не разрабатывали даже, а пользуемся стандартными средствами БД).
Я понимаю где-то так, готов поспорить.
Слава Панкратов
Редактор портала www.it4business.ru#6
Green
Отправлено 16 ноября 2004 — 15:22
Простите за примитивный подход, я взял табличку из документации по Load Runner.
Тип теста (если есть) — цель (ответ на вопрос) — сам вопрос
Performance (Load) test
Measuring end-user response time
How long does it take to complete a business process?Stress test
Measuring system capacity
How much load can the system handle without significant performance degradation?Reliability test
Checking reliability
How hard or long can the system work without errors or failures?Scalability test
Checking hardware or software upgrades
How does the upgrade affect performance or reliability?Evaluating new products
Which server hardware or software should you choose?Defining optimal hardware configuration
Which hardware configuration provides the best performance?Identifying bottleneck
Which element is slowing down response time?Гринкевич Сергей
#7
Green
Отправлено 16 ноября 2004 — 15:32
Performance (Load) test
Measuring end-user response time
How long does it take to complete a business process?В отношении Load Testa поступаем следующим образом.
Из требований к системе получаем планируемое максимальное количество нагрузки. Чаще всего это пользователи. Генерируем 2/3 от максимальной нагрузки и измеряем время отклика системы.
Иногда требуется провести Load Test в динамике. Это означает что мы повторяем предыдущий тест для 50%, 70%, 90% и 100% от максимальной нагрузки и строим кривую времени отклика в зависимости от изменения загруженности системы.
Гринкевич Сергей
#8
Гость_amilner_*
Гость_amilner_*
- Guests
Отправлено 16 ноября 2004 — 15:59
Я использую эти два термина как синонимы, т.к. один и тот же вид нагрузочного тестирования в разной литературе называется по разному.
Мне кажется, это не совсем верно. Попробую кратко пояснить почему, как всегда используя свой подход умеренно-консервативного инженера .
Как известно, все показатели назначения любой системы(любого изделия), требования к которой формулируются в Техническом Задании/ТЗ (system requirement), разделяются на несколько групп: функциональные показатели, показатели производительности, показатели надёжности, показатели безопасности, показатели конфигурации и т.п. Соответствующим образом, производятся испытания систем, их тестирование и различаются тесты, проверяющие эти показатели: функциональные тесты(functional test), тесты производительности(performance test) и т.д. Основное назначение тестов производительности проверка временных характеристик (быстродействие, скорость реакции и т.п.). Важное место среди тестов производительности занимают тесты, проверяющие, как влияет в многопользовательских интерактивных системах количество активных пользователей на быстродействие этих систем (скорость ответа на запрос пользователя). Такой подтип теста производительности обычно и называется нагрузочным тестом(load test). В свою очередь, частным случаем нагрузочного теста, а иногда просто одним из режимов его работы, является стресс-тест((stress test), т.е. тест, определяющий при какой максимальной нагрузке(количестве активных пользователей, количестве одновременных запросов) система, практически, перестаёт работать(зависает) или её временные характеристики выходят за пределы, указанные в ТЗ.
Известно также, что большинство тестов различного типа имеют два основных варианта исполнения или, чаще, режимов прогона: в нормальных условиях и на граничных условиях (граничные испытания/). В этом смысле стресс- тест является ничем иным как нагрузочным тестом, работающим на граничных условиях, а его выполнение- одним из видов граничного тестирования (boundary testing).Таким образом, мы имеем иерархию понятий: performance/load/stress test(testing), и спрашивать чем отличаются эти понятия всё равно ,что спрашивать чем отличается лев от зверя. Другое дело, что при тестировании веб- систем и клиент/сервер систем очень часть единственны тестом, используемым для проверки производительности, является нагрузочный тест, а типовым режимом использования последнего является стресс- режим. Отсюда и иллюзия эквивалентности этих трёх понятий, хотя такая эквивалентность- это только частный случай.
#9
Green
Отправлено 16 ноября 2004 — 16:21
Анатолий, вполне согласен с Вашим объяснением.
Есть раздел тестирования — performance testing.
В него входят следующие виды тестов: load, stress и т.д. Но если кому-то нравиться (и именно это наблюдается в литературе и статьях на указанную тему), то он может называть load testing как performance testing. Смысл от этого не меняется.Хотя можно удариться в схоластические рассуждения.
B)Но вот с чем не могу согласиться, так это со следующим утверждением:
Другое дело, что при тестировании веб- систем и клиент/сервер систем очень часть единственны тестом, используемым для проверки производительности, является нагрузочный тест, а типовым режимом использования последнего является стресс- режим.
Для любой системы, в том числе веб или клиент/сервер, можно провести весь набор как функциональных, так и нагрузочных тестов, так как любая система ведет себя не одинаково в различных условиях. Смотрите таблицу, которую я привел выше.
- Тестирование
- Основы