Нагрузочное тестирование в 1С: Документооборот 2.1

1

В современном мире, где бизнес-процессы становятся все более зависимыми от информационных технологий, эффективное управление документооборотом играет ключевую роль в обеспечении эффективности и конкурентоспособности организаций. В этом контексте системы управления документами, такие как конфигурация 1С: Документооборот, становятся важными инструментами, позволяющими автоматизировать процессы обработки и хранения документов, а также обеспечивать их безопасность и доступность.

Однако, как и любая информационная система, конфигурация 1С: Документооборот подвержена нагрузкам, которые могут возникнуть в ходе повседневной работы организации. Именно здесь на сцену выходит нагрузочное тестирование – процесс, который позволяет оценить производительность и устойчивость системы в условиях максимальных нагрузок.

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

1. Что такое нагрузочное тестирование в системе управления документооборотом на платформе 1С

Нагрузочное тестирование в системе управления документооборотом на платформе 1С (1С: Документооборот) представляет собой процесс проверки производительности и устойчивости системы при больших нагрузках. Оно используется для оценки того, как система будет вести себя в реальных условиях, когда на нее будут одновременно работать множество пользователей и происходить большой объем операций.

Основные цели нагрузочного тестирования в конфигурации 1С: Документооборот могут включать:

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

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

– Оценка стабильности: Нагрузочное тестирование позволяет оценить, насколько устойчива система к перегрузкам и как она восстанавливает свою работоспособность после них.

– Планирование масштабирования: Результаты тестирования могут использоваться для принятия решений о необходимости масштабирования аппаратных ресурсов или оптимизации кода системы.

Для проведения нагрузочного тестирования в конфигурации 1С: Документооборот обычно используют специализированные инструменты и сценарии (например, 1С: КИП), которые моделируют работу большого количества пользователей, создают высокую нагрузку на серверы и отслеживают производительность и стабильность системы в реальном времени. Однако проведение тестирования с помощью данных средств является довольно дорогостоящим. Решением являются встроенные в базовую поставку «1С: Документооборот» сценарии тестирования, которые позволяют произвести нагрузочное тестирование и оценить его результаты. Рассмотрим, как работает данный инструмент и на что способен.

2

2. Как провести нагрузочное тестирование с помощью встроенных сценариев в 1С Документооборот 2.1

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

2.1    Подготовка базы к тестированию. На этом этапе необходимо выполнить некоторые настройки программы, представленные ниже. Настройки выполняются на вкладке «Настройка и администрирование».

Также тестировщику необходимо найти функциональную опцию 1С «Оценка производительности» и указать локальный каталог экспорта

Далее в той же подсистеме в разделе «Сервис» необходимо найти «Групповое изменение реквизитов 1С», где для «Виды внутренних документов» необходимо установить галочки «Автоматически вести состав участников рабочей группы» и «Вести учет по контрагентам», а для «Внутренние входящие документы» и «Внутренние исходящие документы» только «Автоматически вести состав участников рабочей группы».

2.2 Просмотр сценариев в режиме Конфигуратор. Для удобства необходимо с помощью фильтра установить отбор по подсистеме «Нагрузочное тестирование».

В результате отбора дерево конфигурации принимает следующий вид

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

2.3 Создание текстового документа и bat-файла. Текстовый документ должен содержать наименование функций, которые будут вызваны. Записывать наименование функций нужно так же, как они представлены в конфигураторе.

Далее необходимо создать bat-файл со следующей структурой.

C:\Program Files\1cv8\common\1cestart.exe: расположение 1С: Предприятия.

/IBNamedoc: параметр «/IBName» вызывает ИБ из списка (файловую), значение «doc» – имя вызываемой ИБ.

/Nadmin: параметр «/N» необходим для указания логина пользователя, значение «admin» – логин пользователя, под которым проходит тестирование.

При наличии пароля добавляется параметр «/P».

/CRUNHLT;test.txt: параметр «/C» указывается для передачи вспомогательного параметра, в данном случае «RUNHLT» – ключевое слово для запуска нагрузочного тестирования. «test.txt» – имя текстового файла с названиями запускаемых функций (сценариев).

/DisableStartupMessages: параметр, подавляющий всплывающие стартовые сообщения.

/ClearCache: параметр для очистки кэша.

Важной особенностью создания данного файла является то, что не всегда командное окно считывает кириллицу. Рекомендуется использовать латинские буквы. Если какой-то из параметров нельзя передать на латинице, то можно поменять кодировку на UTF-8 (например, с помощью Notepad++).

Для тестирования варианта клиент-сервер вызов ИБ производится с помощью параметра «/IBConnectionString» (вместо «/IBName» в рассмотренном примере).

Так же в bat-файле можно прописывать циклы, например, если нужно протестировать систему в режиме работы нескольких пользователей.

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

Убедиться в том, что все операции выполнены, можно с помощью обработки «Время выполнения ключевых операций».

Для функциональной опции 1С «Оценка производительности» был установлен флажок «Выполнять экспорт» и указан локальный каталог экспорта. В результате перехода в указанную папку можно увидеть выгрузки в формате «xml».

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

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