Каковы типичные результаты тестирования производительности?
Каковы типичные результаты тестирования производительности?

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

Однако этот источник информации обычно отсутствует при тестировании производительности, и зачастую заранее не существует стандартного и уникального ожидаемого результата (т. е. эталонного).Не только заинтересованные стороны(Например, клиенты)Требования к производительности часто недостаточно четко сформулированы.,И есть большая вероятность, что многие бизнес-аналитики и владельцы продуктов не умеют генерировать требования. Определение ожидаемых результатов теста,Руководство, доступное тестировщикам, часто очень ограничено.

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

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

1. Время ответа

Среднее время ответа: среднее время обработки всех запросов.

Максимальное время ответа: максимальное время, необходимое для обработки запроса.

Время ответа 90/95/99 процентиля: например, время, в течение которого дается ответ на 95 % запросов пользователей.

2. Пропускная способность

Транзакций в секунду (TPS, Transactions Per Second): количество транзакций, завершенных за единицу времени.

Запросов в секунду (RPS, Requests Per Second): количество запросов, обрабатываемых за единицу времени.

Пропускная способность обычно выражается через скорость передачи данных в секунду, например МБ/с или ГБ/с.

3. Количество одновременных пользователей

Максимальное количество онлайн-пользователей, которое система может поддерживать одновременно.

В зависимости от модели поведения пользователей количество одновременных пользователей, которых может поддерживать система, может быть разным.

4. Частота ошибок

Частота ошибок: количество ошибок, произошедших во время теста.

Тип ошибки: код состояния HTTP, сбой подключения к базе данных и другие типы ошибок.

5. Использование ресурсов

Использование ЦП: использование ЦП сервера.

Использование памяти: потребление памяти приложениями и системами.

Дисковый ввод-вывод: скорость чтения и записи диска, а также использование.

Пропускная способность сети: скорость передачи данных сетевого интерфейса.

6. Стабильность

Во время теста проверьте, стабильно ли работает система, нет ли простоев или перезапусков.

Производительность при длительной эксплуатации, например, при результатах стресс-тестов в течение 24 часов и более.

7. Масштабируемость

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

Изменения общей производительности после добавления узлов в распределенную архитектуру.

8. Сравнительное сравнение

Сравнение производительности с предыдущими версиями или другими конкурентными продуктами.

Сравните с установленными целевыми показателями, чтобы увидеть, соблюдаются ли ожидаемые стандарты.

9. Индикаторы, связанные с пользовательским опытом

Время загрузки страницы: это очень важный показатель для веб-приложений.

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

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода