Особенности тестирования производительности финансовых приложений, предназначенных для исполнения бюджета и управления бюджетным процессом в субъектах РФ и муниципальных образованиях | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №18 (308) май 2020 г.

Дата публикации: 29.04.2020

Статья просмотрена: 25 раз

Библиографическое описание:

Савчук, И. В. Особенности тестирования производительности финансовых приложений, предназначенных для исполнения бюджета и управления бюджетным процессом в субъектах РФ и муниципальных образованиях / И. В. Савчук. — Текст : непосредственный // Молодой ученый. — 2020. — № 18 (308). — С. 24-25. — URL: https://moluch.ru/archive/308/69405/ (дата обращения: 18.12.2024).



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

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

Вопросы управления бюджетом в муниципальных образованиях и субъектах Российской Федерации крайне актуальны на сегодняшний день. Применение информационных технологий способствует повышению качества исполнения бюджета и увеличению скорости принятия управленческих решений. Использование геоинформационных систем поддержки принятия решений позволяют производить совершенствование структуры управления муниципальными образованиями [1].

В качестве одной из таких информационных систем (ИС) можно рассмотреть Автоматизированный Центр Контроля процесса планирования и анализа бюджета («АЦК-Планирование») [2].

«АЦК-Планирование» — это система автоматизации финансово-экономических органов, предназначенная для исполнения бюджета и управления бюджетным процессом в субъектах РФ и муниципальных образованиях. Программный комплекс «АЦК-Планирование» предназначен для автоматизации процесса планирования бюджета региона (муниципального образования) на очередной финансовый год и плановый период в соответствии с действующим законодательством и новейшими тенденциями бюджетной реформы. Клиентская часть системы взаимодействует с серверной по протоколу HTTP.

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

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

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

Программный комплекс «АЦК-Планирование», как и любая финансовая система имеет сложную структуру и состоит из множества модулей, которые взаимодействуют друг с другом.

В отличие от большинства программных приложений, в финансовых пользователи в первую очередь взаимодействуют с электронными документами (ЭД). Создание, копирование, обработка, изменение и удаление — это основные действия пользователей над ЭД в финансовых приложениях. Эти действия представляют собой запросы к серверу приложения, которые необходимо воспроизвести специалисту при написании скрипта для нагрузочного тестирования. Но перед созданием скрипта необходимо проанализировать с какими ЭД наиболее часто работают пользователи приложения.

Когда сценарии действий пользователей, которые будут воспроизводится во время нагрузочного теста, сформированы, необходимо эти сценарии создать и воспроизвести с помощью инструмента для нагрузочного тестирования. Одним из таких наиболее известных и популярных инструментов является Apache JMeter — простой в освоении кроссплатформенный программный продукт, поддерживающий большое количество протоколов передачи данных, в том числе HTTP [4]. За счет своей модульности может быть расширен в нужную сторону и реализовать самые необычные сценарии нагрузочного тестирования.

Благодаря встроенному в Apache JMeter proxy-серверу возможно записать необходимые HTTP-запросы, из которых в дальнейшем будет сформирован сценарии работы пользователей. Это избавит от сложностей, связанных с ручным написанием запросов к серверу приложения. Например, запрос на создание такого ЭД как «План финансово-хозяйственной деятельности» содержит в себе не только множество полей, но и строки бюджетных классификаторов, которых может быть до 10–20 тысяч. Таким образом, только один только запрос может занимать 30 Мб в текстовом формате, и его автоматическая запись программой для нагрузочного тестирования сильно упростит создание сценария и сократит общее время тестирования.

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

Главная сложность в записи и дальнейшем воспроизведении сценариев как раз и заключается в наличии контролей. Все контроли обработки ЭД соответствуют законам Российской Федерации. И в случаях, когда в законы вносятся правки, бюджетные контроли также модифицируются, что может потребовать внесение изменений в уже существующий скрипт нагрузочного тестирования. Таким образом специалисту, занимающимся нагрузочным тестированием на проекте необходимо поддерживать все скрипты в актуальном состоянии.

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

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

Литература:

  1. Купцов К. В. Совершенствование структуры управления муниципальными образованиями на основе применения геоинформационных систем поддержки принятия решений. —: Вестник РГРТУ № 69, 2019. — 168–174 с.
  2. Автоматизированный Центр Контроля процесса планирования и анализа бюджета («АЦК-Планирование») // БФТ URL: https://bftcom.com/products/upravlenie-gosudarstvennymi-finansami/byudzhetnoe-planirovanie/ (дата обращения: 20.04.2020).
  3. Bayo Erinle. Performance Testing with JMeter. — Third Edition. —: Packt Publishing, 2017. — 166 с.
  4. Sai Matam, Jagdeep Jain. Pro Apache JMeter Web Application Performance Testing. —: Apress, 2017. — 358 с.
Основные термины (генерируются автоматически): нагрузочное тестирование, HTTP, исполнение бюджета, субъект РФ, тестирование производительности, бюджетный процесс, программный комплекс, программный продукт, Российская Федерация, сервер приложения.


Ключевые слова

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

Похожие статьи

Анализ реквизитов учета оборудования для разработки конфигурации на платформе «1С: Предприятие»

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

Оценка эффективности внедрения информационных технологий в систему бухгалтерского учета на предприятии

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

Подходы к управлению качеством программного обеспечения в сфере финансов

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

Современная информационная система поликлиники

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

Особенности кассового обслуживания исполнения регионального бюджета (на примере департамента финансов администрации Приуральского района Ямало-Ненецкого автономного округа России)

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

Системы для автоматизации бизнес-процесса по контролю исполнения обязательств по договорам и контрактам в государственных учреждениях

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

Мониторинг качества деятельности образовательной организации

В работе рассмотрены разновидности мониторинга, осуществляемого образовательным учреждением, также описаны основные особенности для составления плана внутришкольного мониторинга качества образования.

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

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

Внедрение технологий информационного моделирования в процесс эксплуатации зданий и сооружений

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

Оценки эффективности автоматизации бизнес-процессов при внедрении информационных систем

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

Похожие статьи

Анализ реквизитов учета оборудования для разработки конфигурации на платформе «1С: Предприятие»

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

Оценка эффективности внедрения информационных технологий в систему бухгалтерского учета на предприятии

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

Подходы к управлению качеством программного обеспечения в сфере финансов

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

Современная информационная система поликлиники

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

Особенности кассового обслуживания исполнения регионального бюджета (на примере департамента финансов администрации Приуральского района Ямало-Ненецкого автономного округа России)

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

Системы для автоматизации бизнес-процесса по контролю исполнения обязательств по договорам и контрактам в государственных учреждениях

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

Мониторинг качества деятельности образовательной организации

В работе рассмотрены разновидности мониторинга, осуществляемого образовательным учреждением, также описаны основные особенности для составления плана внутришкольного мониторинга качества образования.

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

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

Внедрение технологий информационного моделирования в процесс эксплуатации зданий и сооружений

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

Оценки эффективности автоматизации бизнес-процессов при внедрении информационных систем

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

Задать вопрос