понедельник, 3 августа 2015 г.

Тест центр. Установка.

Этой публикацией начинаю серию статей о таком интересном инструменте как тест-центр(ТЦ). Не буду заниматься перепечаткой материалов фирмы 1С, дам только ссылочку на описание этого инструмента.
Как видно из картинки "общая схема работы", нам необходимо внедрить конфигурацию тест-центра в исследуемую базу.
В качестве исследуемой базы взял простейшую базу с 2-мя документами "Приход" и "Расход" и через сравнение и объединение конфигураций объединил с конфигурацией тест-центра. Вообще тест-центр входит в состав КИП (Корпоративного инструментального пакета) и приобретается за деньги, но также есть возможность найти его на просторах рунета.
Все объекты метаданных ТЦ имеют префикс поэтому с ваши данные не затрут, но важно не пропустить следующий момент: необходимо выключить флажок  у свойств.



Для корректной работы потребуется выполнить 2 шага.
1)  Из модуля сеанса ТЦ копируем процедуру УстановкаПараметровСеанса

// Обработчик установки параметров сеанса для Тест-центра
//
Процедура УстановкаПараметровСеанса(ИменаПараметровСеанса)
// ТестЦентр
ТЦСервер.УстановитьПараметрыСеанса(ИменаПараметровСеанса);
// Конец ТестЦентр
КонецПроцедуры

2) Из модуля управляемого приложения процедуры:
// Обработчик начала работы системы для Тест-центра
//
Процедура ПриНачалеРаботыСистемы()
// ТестЦентр
Попытка
ТЦКлиент.ОбработатьПараметрЗапуска(ПараметрЗапуска);
Если ТЦСервер.БСППодсистемаИспользуется(ТЦОбщий.БСПИмяПодсистемыУправленияДоступом()) Тогда
ТЦСервер.БСПСоздатьГруппуДоступаТестЦентр();
КонецЕсли;
ТЦКлиент.ЗапуститьОпросОпределенияТипаПриложения();
Исключение
ТЦОбщий.ЗаписатьВЖурнал(ИнформацияОбОшибке(), "Тест-центр");
КонецПопытки;
// Конец ТестЦентр
КонецПроцедуры // ПриНачалеРаботыСистемы()

// Обработчик завершения работы системы для Тест-центра
//
Процедура ПриЗавершенииРаботыСистемы()
// ТестЦентр
ТЦСервер.УдалитьКлиентскоеПриложениеИзСписка();
// Конец ТестЦентр
КонецПроцедуры



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

После обновления конфигурации клиентское приложение приняло вид:


Подсистема ТЦ добавлена, можно переходить к написанию простейшего теста.

Комментариев нет:

Отправить комментарий