Тестирование производительности, стресс-тестирование автономной системы, стандартизированный путь оптимизации процесса тестирования
Тестирование производительности, стресс-тестирование автономной системы, стандартизированный путь оптимизации процесса тестирования

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

1. Опрос о текущем состоянии процесса тестирования

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

Как показано на рисунке ниже, роли в команде тестирования производительности включают 6 человек, отвечающих за тестирование производительности, менеджеров по тестированию, руководителей групп тестирования и тестировщиков разных уровней.

картина
картина

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

Возможности тестировщиков команды поставщиков,В основном 1, 2, 7 распределение,Прямо сейчас1 старший старший тестировщик, 2 тестировщика среднего уровня, 7 младших тестировщиков,Старшие тестировщики обычно имеют7лет и старшеОпыт тестирования производительности,Промежуточные тестировщики3~6ежегодный Опыт тестирования производительностиМладшие тестировщики в основном3До 10 лет Тестирование производительности Опыт внедрения。

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

2. Составление спецификаций процесса испытаний.

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

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

Основной процесс стандартизации осуществляется в следующие этапы.

1) Этап применения тестового задания

первый,Прежде чем система определит дату выпуска,Члены проектной команды присутствуют заранее Полноканальная платформа для стресс-тестирования Начать Тестирование производительность применения ресурсов.

Во-вторых,После того как руководитель группы тестирования получит тестовую заявку,Согласно действующемуРеагировать на ход выполнения запрошенных тестовых задач.

2) Этап рассмотрения требований

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

Во-вторых,путем анализаБизнес-сценарии, производственные данные и т. д.значит сформулироватьИндикаторы тестирования производительности.

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

3)Подготовительный этап

Данный этап включает в себя следующее содержание работы:

Эксплуатационный и обслуживающий персонал формирует программное и аппаратное обеспечение базовой тестовой среды в соответствии с установленной конфигурацией;

Сотрудники проекта развертывают указанную версию приложения и проверяют функциональность основного процесса;

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

Тестировщики разрабатывают планы тестирования, включая планы тестирования, бизнес-сайты, индикаторы тестирования, стратегии стресс-тестирования, циклы тестирования и другую информацию;

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

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

4) Выполнение этапа анализа

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

5) Этап закрытия проекта

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

3. Эффект построения процесса стандартизации

1) Более стандартизированный процесс реализации проекта

Изменена исходная спецификация реализации теста и в основном полагалась наСобственный опыт тестировщиков,Написание сценариев на основе возможностей и правил платформыНаписание спецификаций, разработка стратегии сценария, доступ к выполнению теста и контроль доступа, стратегии методов настройки и сводка результатов тестирования.Базовое отслеживаниеВ ожидании работыделатьконтент формирует набор стандартов、Стандартизированный процесс внедрения.

2) Улучшение возможностей реализации проекта

Раньше более 60 тестировщиков ежегодно выбирали более 400 версий.,И поддержка проверки регресса производительности некоторых важных систем.,до сих пор50несколько тестировщиковНормально для систем ТОП70Каждая альтернативная версияруководитьПолный возврат,Одновременно завершить общее количество всех новых и старых систем за год.Требования к стресс-тестированию для более чем 2500 выбранных версий.

3) Быстрое развитие кадрового потенциала

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

4) Построение и реализация усилий по настройке производительности.

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

Основываясь на отслеживании ссылок, обнаружении неисправностей, мониторинге и других возможностях продукта, он выполняет анализ и стресс-тестирование производительности сложных ссылок, чтобы гарантировать, что бизнес-система достигает или даже превосходит ожидаемые показатели производительности перед выходом в Интернет. В частности, пропускная способность системы компании B увеличилась в среднем примерно на 10%, до 8–10 раз, а потребление системных ресурсов значительно сократилось. Риски производительности нескольких систем были устранены, что позволило им стабильно работать в сети. В настоящее время не произошло ни одного сбоя в работе.

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

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

5) Гарантия стабильности онлайн-системы

Через разумное строительство, Тестирование производительности превратилось из стресс-тестирования одной системы в полноканальное стресс-тестирование.,Реализуйте распределенное отслеживание каналов, начиная с входа трафика для проверки давления.Начать полную ссылкуОтслеживание проблем с производительностью,Не упускайте из виду проблемы с производительностью приложений, промежуточного программного обеспечения и баз данных, а также быстро находите и анализируйте узкие места с помощью платформы.。использовать Полноканальная платформа для стресс-тестирования После рассмотрения производительности системы,У компании Б в течение 3 лет не было серьезных сбоев в работе.

Если после прочтения вы найдете что-то полезное, пожалуйста, подписывайтесь, делитесь, оставляйте сообщение и т. д.! ! ! !

boy illustration
Углубленный анализ переполнения памяти CUDA: OutOfMemoryError: CUDA не хватает памяти. Попыталась выделить 3,21 Ги Б (GPU 0; всего 8,00 Ги Б).
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Прочитайте нейросетевую модель Трансформера в одной статье
boy illustration
.ART Теплые зимние предложения уже открыты
boy illustration
Сравнительная таблица описания кодов ошибок Amap
boy illustration
Уведомление о последних правилах Points Mall в декабре 2022 года.
boy illustration
Даже новички могут быстро приступить к работе с легким сервером приложений.
boy illustration
Взгляд на RSAC 2024|Защита конфиденциальности в эпоху больших моделей
boy illustration
Вы используете ИИ каждый день и до сих пор не знаете, как ИИ дает обратную связь? Одна статья для понимания реализации в коде Python общих функций потерь генеративных моделей + анализ принципов расчета.
boy illustration
Используйте (внутренний) почтовый ящик для образовательных учреждений, чтобы использовать Microsoft Family Bucket (1T дискового пространства на одном диске и версию Office 365 для образовательных учреждений)
boy illustration
Руководство по началу работы с оперативным проектом (7) Практическое сочетание оперативного письма — оперативного письма на основе интеллектуальной системы вопросов и ответов службы поддержки клиентов
boy illustration
[docker] Версия сервера «Чтение 3» — создайте свою собственную программу чтения веб-текста
boy illustration
Обзор Cloud-init и этапы создания в рамках PVE
boy illustration
Корпоративные пользователи используют пакет регистрационных ресурсов для регистрации ICP для веб-сайта и активации оплаты WeChat H5 (с кодом платежного узла версии API V3)
boy illustration
Подробное объяснение таких показателей производительности с высоким уровнем параллелизма, как QPS, TPS, RT и пропускная способность.
boy illustration
Удачи в конкурсе Python Essay Challenge, станьте первым, кто испытает новую функцию сообщества [Запускать блоки кода онлайн] и выиграйте множество изысканных подарков!
boy illustration
[Техническая посадка травы] Кровавая рвота и отделка позволяют вам необычным образом ощипывать гусиные перья! Не распространяйте информацию! ! !
boy illustration
[Официальное ограниченное по времени мероприятие] Сейчас ноябрь, напишите и получите приз
boy illustration
Прочтите это в одной статье: Учебник для няни по созданию сервера Huanshou Parlu на базе CVM-сервера.
boy illustration
Cloud Native | Что такое CRD (настраиваемые определения ресурсов) в K8s?
boy illustration
Как использовать Cloudflare CDN для настройки узла (CF самостоятельно выбирает IP) Гонконг, Китай/Азия узел/сводка и рекомендации внутреннего высокоскоростного IP-сегмента
boy illustration
Дополнительные правила вознаграждения амбассадоров акции в марте 2023 г.
boy illustration
Можно ли открыть частный сервер Phantom Beast Palu одним щелчком мыши? Супер простой урок для начинающих! (Прилагается метод обновления сервера)
boy illustration
[Играйте с Phantom Beast Palu] Обновите игровой сервер Phantom Beast Pallu одним щелчком мыши
boy illustration
Maotouhu делится: последний доступный внутри страны адрес склада исходного образа Docker 2024 года (обновлено 1 декабря)
boy illustration
Кодирование Base64 в MultipartFile
boy illustration
5 точек расширения SpringBoot, супер практично!
boy illustration
Глубокое понимание сопоставления индексов Elasticsearch.
boy illustration
15 рекомендуемых платформ разработки с нулевым кодом корпоративного уровня. Всегда найдется та, которая вам понравится.
boy illustration
Аннотация EasyExcel позволяет экспортировать с сохранением двух десятичных знаков.