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

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

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

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

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

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

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

1)Требуемый доступ

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

2) Обзор требований

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

3) Тестовая среда

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

4)Модуль данных

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

5) Разработайте запланированную систему отслеживания регрессий и базовых показателей.

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

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

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

6) Улучшение команды

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

7) Создать механизм регулярного внутреннего обучения.

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

8) Формирование внутренней базы знаний

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

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 позволяет экспортировать с сохранением двух десятичных знаков.