Создание сценария и запуск тестирования в 1С Тест-центр
1С Тест-центр 8 — специализированный программный продукт фирмы 1С, который позволяет оценить производительность системы и изучить узкие места информационной системы.
Ранее мы рассмотрели установку 1С Тест-центр на произвольную конфигурацию. Теперь же научимся создавать сценарии многопользовательского тестирования конфигурации пользователями и запускать само тестирование.
Содержание
Написание сценария тестирования
Сценарий тестирования в 1С Тест-центр пишется внутри специально созданной обработки. Шаблон такой обработки находится внутри конфигурации, он имеет название «ТЦШаблонТестовойОбработки». Для создания собственного сценария теста необходимо скопировать данный шаблон и на основании него создать свой, новый, назовём его «Перепроведение поступления товаров»:
Добавим в обработку новый реквизит и выведем его на форму — «ДокументДляКопирования», это тот документ, который мы будем копировать.
Рассмотрим подробнее модуль формы. В нем можно использовать три процедуры — ТЦИнициализировать(), ТЦВыполнить(), Удалить().
- ТЦИнициализировать — используется для начального заполнения настроек информационной базы, например, заполнение учетной политики.
- ТЦВыполнить — основной модуль, в котором прописывается непосредственно сценарий тестирования.
- ТЦУдалитьДанные — модуль, в котором описывается удаление объектов, созданных в процессе тестирования.
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Напишем в процедуру ТЦВыполнить() простейший код, который будет 5 раз подряд копировать выбранный документ и замерять копирование и проведение каждого документа:
Для й=1 По 5 Цикл
Инструменты = КипВнешнийКомпонент.ПолучитьИнструменты();
ВремяНачала = КипВнешнийКомпонент.ЗначениеТаймера(Инструменты);
СоздатьДокументы();
ВремяОкончания = КипВнешнийКомпонент.ЗначениеТаймера(Инструменты);
ДлительностьВыполнения = (ВремяОкончания — ВремяНачала) / 1000;
ТЦЗаписатьПоказатель(«ВремяВыполнения», ДлительностьВыполнения);
КонецЦикла;
Возврат ТЦРезультатВыполненияУспешно();
Процедура СоздатьДокументы() будет выполнятся на сервере:
Процедура СоздатьДокументы()
НовыйДокумент = ТЦОбъект.ДокументДляКопирования.Скопировать();
НовыйДокумент.Дата = ТекущаяДата();
НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);
КонецПроцедуры
На этом подготовка сценария закончена, перейдем к настройке 1С Тест-центра для проведения нагрузочного тестирования.
Настройка 1С Тест-центр 8.3
После написания тестирования приступим к настройке самого Тест-центра. Для настройки необходимо заполнить ряд справочников:
- Обработки — справочник, содержащий список обработок, подключенных к тестированию. Обработка может быть как внутренней, так и внешней.
- Роли — справочник для хранения связки обработка-настройки обработки. Настройки — это данные, которые индивидуальны для каждого тестирования (количество итераций, копируемый документ и т.д.).
- Пользователи — список пользователей и их паролей.
- Компьютеры — список компьютеров, на которых будет выполнятся тест.
- Клиенты — настройка того, где, от кого и в каком режиме будет запускаться нагрузочное тестирование.
Сценарии тестирования
Основной справочник, который консолидирует в себе все настройки: сколько раз, каким пользователем, от какого имени будет выполняться нагрузочное тестирование.
Также на вкладке «Параметры» есть возможность настройки сценария тестирования технического характера:
После настройки сценария осталось только произвести его запуск.
Запуск тестирования в 1С: Тест-центр
Когда всё готово, останется только запустить работу тестирования.
Для этого необходим запуск минимум двух сеансов программы: первый — в роли т.н. «агента», а второй в роли инициатора запуска сценария.
Запуск агента:
Запуск сценария:
Для запуска достаточно выбрать из списка нужный сценарий и нажать на кнопку Выполнить.
Система запустит тестирование:
После окончания, если всё прошло успешно, Вы получите отчет по выполнению операций, например:
Вот и всё, мы полностью выполнили тест и получили результаты.
Конечно, данный тест далёк от реальности, настоящий тест будет гораздо сложнее и интересней. Цель данной статьи состоит в рассмотрении общего принципа создания сценария нагрузочного тестирования.
Хорошее видео про установку, настройку и запуск тестирования в 1С Тест центр:
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Тестер:
Для выполнения сценария нужно заполнять «Управление тестом»? Тут ничего об этом не говориться.
пытались выполнить сценарий по примеру и выдается ошибка : «Ошибка при получении значения атрибута контекста (ТЦИдКлиентскогоПриложения)». Отладчик показывает что не заполнен справочник «управление тестом» .
Есть пример заполнения этого справочника?