Новая система уже разработана и отлажена: документы проводятся, отчеты формируются, интеграции работают. Но после одновременного подключения нескольких сотен пользователей время выполнения операций увеличивается, серверы оказываются перегружены, а сотрудники не могут продолжать работу.
В такой ситуации разработчик анализирует код, администратор – состояние серверов, специалист по базам данных – запросы, аналитик – корректность бизнес-сценариев. Чтобы найти причину и понять, выдержит ли система реальную эксплуатацию, эти данные необходимо связать в единую картину.
Поэтому нагрузочное тестирование нельзя считать только разновидностью тестирования или исключительно технической задачей разработчика. Это комплексная компетенция на пересечении разных зон ответственности.
В статье разберем, какие специалисты участвуют в нагрузочном тестировании, как развивается их ответственность на разных профессиональных уровнях и какие знания им необходимы. Материал дополняют комментарии Гейдара Габриэлянца.
Нагрузочное тестирование – отдельная профессия или командная компетенция?
В больших продуктовых и интеграционных командах нагрузочным тестированием может заниматься отдельный Performance QA Engineer. Он разрабатывает сценарии, создает нагрузку, собирает показатели, анализирует результаты и готовит рекомендации.
В проектах 1С, особенно в небольших командах, отдельного инженера по производительности может не быть. Тогда работу распределяют между разработчиком, архитектором, администратором, тестировщиком и руководителем проекта.
Как отмечает Гейдар Габриэлянц:
«Необходимость нагрузочного тестирования должны видеть технические специалисты и руководители проектов, которые сдают или принимают этот проект».
Гейдар Габриэлянц
Речь не о том, что все участники должны одинаково хорошо программировать тесты. Важно, чтобы в команде были закрыты все части процесса:
- постановка целей и критериев успешности;
- описание реальных операций пользователей;
- построение профиля нагрузки;
- подготовка тестовых данных;
- разработка сценариев;
- настройка оборудования и инструментов мониторинга;
- проведение испытаний;
- анализ узких мест;
- подготовка рекомендаций для бизнеса и технической команды.
Один специалист может выполнять несколько таких функций. Но если часть процесса никому не назначена, команда рискует получить технически выполненный тест, который ничего не говорит о поведении системы в реальной эксплуатации.
Что работодатели ожидают от специалистов разных уровней
Единой официальной системы грейдов для инженеров нагрузочного тестирования нет. Названия должностей и границы ответственности отличаются от компании к компании. Тем не менее актуальные вакансии позволяют увидеть общую логику развития.
Это не полное исследование рынка, а срез требований из вакансий, опубликованных в сентябре 2026 года.
Техническая база уже на старте
В одной из актуальных вакансий IBS специалист по нагрузочному тестированию входит в команду из 5–12 человек наряду с разработчиками, аналитиками и тестировщиками.
Даже от кандидата уровня junior работодатель ожидает опыт работы с JMeter, Grafana, Prometheus, Linux, SQL и HTTP/REST, а также умение анализировать результаты тестов и взаимодействовать с разработчиками и тестировщиками.
Это показывает, что junior в данном направлении – не человек без технической подготовки, а специалист, уже владеющий базовым набором инструментов.
От запуска тестов к поиску узких мест
В вакансии уровня middle среди задач указаны моделирование нагрузки, определение максимальной производительности, стресс-тестирование, мониторинг серверов и сети, поиск узких мест и подготовка рекомендаций по архитектуре и инфраструктуре.
От кандидата ожидают знания SQL, PostgreSQL, систем мониторинга, логирования, трассировки и кластерной архитектуры.
Ответственность за полный цикл испытаний
На следующем уровне к этому добавляются организация полного цикла испытаний, интеграция тестов в CI/CD, анализ инцидентов, оценка масштабируемости и координация разработчиков, аналитиков и DevOps-инженеров.
Для одной из таких вакансий Хабр Карьера приводит ориентир от 185 до 301 тыс. рублей для специалистов с похожими навыками. Это оценка платформы для сходных позиций, а не указанная работодателем зарплата и не статистика только по рынку 1С.
Таким образом, профессиональный рост в нагрузочном тестировании связан не столько с увеличением количества освоенных инструментов, сколько с расширением зоны ответственности: от запуска сценария до проектирования всего исследования и принятия решений по развитию системы.
Из каких специальностей приходят в нагрузочное тестирование 1С
Нагрузочное тестирование редко становится первой профессией. Обычно эту компетенцию развивают специалисты, которые уже работают с корпоративными системами и хотят научиться оценивать их производительность.
Разработчик 1С или тимлид
Разработчик уже понимает прикладную логику системы, структуру конфигурации и особенности выполнения операций. Это помогает ему воспроизводить действия пользователей и находить участки кода, которые создают нагрузку.
Чтобы перейти к полноценному нагрузочному тестированию, потребуется дополнительно изучить:
- клиент-серверную архитектуру;
- устройство и работу СУБД;
- методы построения профиля нагрузки;
- подготовку больших объемов тестовых данных;
- мониторинг оборудования и процессов;
- работу с «1С:Тест-центром» и JMeter;
- анализ результатов многопользовательских испытаний.
Эта компетенция помогает разработчику выйти за рамки исправления отдельных участков кода и участвовать в проектировании производительных решений.
Архитектор или эксперт по техническим вопросам
Архитектору обычно проще связать результаты тестирования с устройством системы: распределением сервисов, работой кластера, интеграциями, хранением данных и ограничениями инфраструктуры.
Для него особенно важны:
- разработка программы и методики испытаний;
- оценка планируемого количества пользователей;
- построение нагрузочной матрицы;
- расчет требований к оборудованию;
- анализ масштабируемости;
- формулирование технических рекомендаций;
- защита результатов перед заказчиком.
Такой специалист может отвечать уже не за отдельный тест, а за техническую стратегию нагрузочного тестирования и развития производительности системы.
Системный администратор, DevOps-инженер или специалист по базам данных
Эти специалисты хорошо понимают инфраструктуру, серверные ресурсы, СУБД, журналы событий и системы мониторинга. Они способны увидеть, где заканчивается производительность приложения и начинаются ограничения оборудования или настроек среды.
При этом им может не хватать понимания бизнес-операций 1С: какие действия выполняют пользователи, какие документы проводятся одновременно, как работают фоновые задания и какие данные влияют на длительность операций.
Для перехода в performance engineering им необходимо научиться связывать технические показатели с прикладными сценариями и пользовательской нагрузкой.
Специалист по автоматизированному тестированию
У тестировщика уже есть опыт создания воспроизводимых сценариев, проверки результатов и автоматизации запусков. Однако функциональный тест обычно проверяет, правильно ли работает операция, а нагрузочный – как она ведет себя при одновременной работе большого количества пользователей.
Потребуется освоить:
- моделирование интенсивности операций;
- многопользовательские сценарии;
- влияние ролей и RLS;
- работу с большими объемами данных;
- серверные показатели и метрики СУБД;
- анализ деградации производительности.
Это позволяет развиваться в сторону Performance QA и брать на себя отдельное направление тестирования корпоративных систем.
Аналитик или технический руководитель проекта
Аналитику и руководителю необязательно самостоятельно программировать эмуляцию сотен пользователей. Но именно они часто знают, какие бизнес-процессы критичны, сколько сотрудников будет работать в системе, когда возникают пиковые периоды и какие задержки неприемлемы для бизнеса.
Им полезно разбираться в:
- целях нагрузочного тестирования;
- критериях успешности;
- составе нагрузочного профиля;
- требованиях к исходным данным;
- ограничениях стенда;
- интерпретации итогового отчета;
- рисках запуска системы без испытаний.
Такие знания помогают корректно поставить задачу технической команде, оценить качество проведенного тестирования и принять решение о готовности системы к эксплуатации.
Какие знания понадобятся
Международная сертификационная схема ISTQB относит к performance testing не только генерацию нагрузки, но и выбор метрик, анализ источников данных, понимание типовых причин деградации и интерпретацию результатов. Программа ISTQB Certified Tester Performance Testing.
Для работы с нагрузочным тестированием 1С необходимо освоить несколько групп знаний.
Архитектура 1С и СУБД
Нужно понимать, как взаимодействуют клиент, сервер 1С и база данных, где выполняются операции и какие ресурсы они используют. Без этого сложно определить источник проблемы: код, блокировки, запросы, оборудование или настройки системы.
Статистика и анализ данных
Результат теста нельзя оценивать только по среднему времени выполнения операции. На него могут влиять единичные выбросы, распределение значений, продолжительность эксперимента и качество исходной выборки.
Гейдар Габриэлянц объясняет:
«Математика нам нужна для того, чтобы понять статистику и какие данные использовать, если мы проводим опыт в той базе, которая еще будет».
Специалисту не обязательно становиться математиком, но нужно понимать средние значения, медиану, перцентили, разброс, корреляцию показателей и принципы работы с временными рядами.
Мониторинг
Нагрузочный тест показывает, что система замедлилась. Мониторинг помогает понять, почему. Для этого анализируют загрузку процессоров, оперативную память, дисковую подсистему, сеть, блокировки, ожидания в СУБД, фоновые задания и показатели кластера 1С.
Работа с тестовыми данными
Пустая база и система, которая несколько лет работает в промышленной эксплуатации, могут вести себя совершенно по-разному. Поэтому нужно уметь создавать реалистичный объем данных, учитывать их распределение, роли пользователей, ограничения доступа и фоновые процессы.
Коммуникация с бизнесом и командой
Результатом испытаний должен стать не набор графиков, а понятный вывод: выдерживает ли система требуемую нагрузку, какие ограничения найдены, что необходимо исправить и можно ли запускать решение в эксплуатацию.
Как понять, подходит ли вам это направление
Нагрузочное тестирование может быть следующим шагом в развитии, если вы уже работаете с 1С или корпоративными системами и хотите:
- заниматься не только отдельными ошибками, но и производительностью решения в целом;
- участвовать в крупных внедрениях;
- глубже разобраться в архитектуре и инфраструктуре;
- научиться находить причины нестабильной работы;
- обосновывать требования к оборудованию;
- принимать участие в подготовке системы к промышленному запуску;
- перейти к роли технического лидера, архитектора или эксперта по производительности.
Если вы пока не программировали в 1С, не работали с клиент-серверной архитектурой и не знакомы с базовыми принципами работы СУБД, сначала потребуется получить эту основу. Нагрузочное тестирование строится поверх уже имеющихся инженерных знаний.
Что даст курс специалистам с разным опытом
Курс «HighLoad-тестирование для 1С и корпоративных систем» посвящен полному циклу испытаний: от постановки задачи и анализа исходных данных до проведения многопользовательского теста, поиска узких мест и подготовки итогового отчета.
Гейдар Габриэлянц отдельно обозначает требования к слушателям:
«Программа курса не предназначена для новичков, так как предполагает, что у вас будет определенный навык программирования, и поэтому мы посчитали, что здесь нам необходимо либо быть мидлом, либо сеньором».
Это не значит, что нагрузочным тестированием может заниматься только человек с должностью senior-разработчика. Речь идет об уровне технической подготовки: слушателю необходимо понимать разработку на управляемых формах, клиент-серверную архитектуру и основные принципы работы баз данных.
Если вы хотите научиться оценивать производительность систем 1С, находить узкие места и обоснованно отвечать на вопрос, выдержит ли решение промышленную нагрузку, познакомьтесь с программой курса.
Если у вас остались вопросы об обучении, задайте их в комментариях или оставьте заявку на странице курса – менеджер Инфостарта расскажет о программе, требованиях к слушателям и формате занятий.
