Студент с Планеты Знаний задал такой вопрос:
Я провел стресс-тест, но не знаю, как отфильтровать показатели производительности в отчете о тесте производительности. В требованиях не указаны четкие технические показатели. Нужно ли в отчете о тестировании указывать данные об использовании ЦП и памяти тестируемого сервиса? Вам нужно объяснить состояние нагрузки кластера машин для стресс-тестирования?
Это очень типичный вопрос, связанный с тестированием производительности, который также сбивает с толку многих новичков в тестировании производительности.
Теоретически, соответствующие показатели должны быть уточнены на этапе формулирования требований, а затем должен быть проведен мониторинг выполнения и анализ оптимизации тестирования производительности. Однако в реальных сценариях работы очень часто встречаются требования, состоящие из одного предложения, или технические требования без четких показателей.
Как справиться и решить такие проблемы? Основываясь на моем личном практическом опыте и понимании, эта статья посвящена этой теме.
Нет сомнений в том, что показатели производительности важны.
По сравнению с функциональным тестированием или бизнес-тестированием тестирование производительности имеет больше технических атрибутов, то есть цель оценки результатов более ясна. Если при функциональном тестировании возникают ошибки, причина может заключаться в том, что требования четко не описаны, логика взаимодействия проекта необоснованна или студенты, занимающиеся разработкой и тестированием, имеют разное понимание требований.
ноРезультаты тестирования производительности более точны и их легче измерить численно.из。например:время ответа2секунды и200ms,Это огромная разница. Если в системе немного выше трафик,Это может иметь больший эффект.
Поэтому в Тестировании производительностиизна протяжении всего жизненного цикла,Лучше всего уточнить ожидаемые технические показатели теста производительности на этапе спроса, чтобы облегчить последующую формулировку плана, мониторинг реализации стресс-тестов, а также анализ, оптимизацию и проверку.。
Конечно, во многих случаях человек, предъявляющий требования к производительности, может не понимать или не ценить их, и часто встречаются даже требования, состоящие из одного предложения. Например: клиент требует, чтобы мы подготовили отчет о тестировании производительности, чтобы вы могли провести стресс-тест и выпустить отчет.
Конечно, перед лицом этого требования, состоящего из одного предложения, есть и решения. Пожалуйста, ознакомьтесь со следующим содержанием.
с моей точки зрения,Показатели производительности — понятие относительное. Если нет эталонов или технических целей, будет сложно добиться хороших результатов при проведении мероприятий по тестированию производительности.。
Как и в случае со стрельбой по мишеням, вам необходимо знать, куда движется пуля, прежде чем она выйдет из патронника, а затем регулировать угол стрельбы в зависимости от расстояния, направления ветра и других факторов. Технические характеристики — это цель, сообщающая нам, какова цель.
такой же,Характеристики производительности — это запаздывающее эталонное значение, которое может сыграть реальную роль только после того, как станут доступны результаты испытаний.。
Что касается связи между результатами и показателями эффективности Тестирования производительности,Я думаюИндекс производительности является эталонным значением. Что еще более важно, может ли окончательная структура теста производительности быть распознана и принята другими ролями в команде или проекте.。
Перед проведением теста производительности необходимо определить показатели теста производительности. Он основан на относительно стандартном шаблоне или процедуре, которая больше подходит новичкам или студентам, у которых мало практики. Но для студентов с сильными техническими способностями и богатым практическим опытом решение возникающих проблем всегда основано на местных условиях, а не просто на использовании шаблонов или процедур или следовании им.
Как студент-тестировщик, особенно студент очного отделения тестирования производительности, я несу ответственность и обязан взять на себя инициативу в решении проблемы, когда требования не ясны.
Неясные потребности,ЗатемОбщайтесь и подтверждайте соответствующие заинтересованные стороны (продукт/НИОКР/эксплуатация и обслуживание), помогайте им разъяснять свои идеи и подтверждать свои потребности。как профессионализ Тестирование производительности персонала, вы должны быть уверены в Тестировании производительностиполе,Большая часть развития бизнеса и операций,Не такой профессионал, как ты,Есть специальности в сфере искусства.
Возьмем приведенный выше вопрос в качестве примера: человека, сделавшего запрос, больше всего беспокоит, сможет ли система обрабатывать доступ пользователей и предоставлять нормальные услуги после выхода в Интернет. Начиная отсюда, вы можете получить некоторую базовую информацию посредством общения, например, количество зарегистрированных пользователей, количество активных пользователей в день или количество запросов в секунду на шлюзе в часы пик.
Ничего страшного, если нет конкретного значения,Дело в том,Используйте полученную информацию, чтобы оценить несколько технических показателей эффективности, объяснить их логику и достичь соглашения с другой стороной.。
Вот пример проекта, за который я отвечал несколько лет назад:
бизнес-цели:Двойной 11 день,Ориентировочная средняя цена за одного клиента 500р.,Однодневный GMV составляет 1 миллиард.,Тогда объем платежного поручения составит 1 млрд/500=200Вт.
Технические индикаторы:
После подтверждения модели трафика соответствующее приемлемое для бизнеса RT оценивается на основе бизнес-характеристик и сценариев, а затем указывается опорное значение безопасного уровня воды сервера с точки зрения стабильности, и соглашение достигается посредством связи и подтверждения.
Зачастую в этом нет явной необходимости. Одной из ваших потенциальных обязанностей как человека в профессиональной сфере является устранение неопределенности и в конечном итоге получение конкретных результатов посредством постоянного общения и практики.
И последнее замечание: не существует универсальных показателей производительности. Индикаторы — это всего лишь ориентир и ориентир для оценки. Целью является достижение соглашения с людьми, которые выдвигают требования, и заставить их согласиться.