nixel2007 / tc-epf-template

Шаблон тестовой обработки для 1С:Тест-центр и Vanessa Automation
35 stars 10 forks source link

tc-epf-template

Шаблон тестовой обработки для 1С:Тест-центр и Vanessa Automation.

Используется для цикличного запуска файла фичи в Vanessa Automation, подключенной в справочник "Дополнительные отчеты и обработки" (поставка Vanessa Automation Single).

Доклад про нагрузочное тестирование с помощью данной обработки: https://infostart.ru/1c/articles/1182048/

ШаблонОбработки

Возможности и особенности

Включение замеров БСП 3.0

В репозитории содержится файл Замеры.feature, в котором представлены сценарии для начала и окончания замеров времени через подсистему "Оценка производительности", входящую в состав БСП.

Имя/ссылка на ключевую операцию берется из КонтекстСохраняемый Vanessa Automation. Самый простой способ поместить туда нужную ключевую операцию - использовать таблицу Дополнительные параметры в шаблоне роли "ТЦЗапускФичи". Имя параметра для получения ключевой операции по умолчанию - КлючеваяОперация.

В фичах замеров используется API БСП 3.0.

Включение замеров БСП 2.2

Для БСП 2.2 необходимо изменить произвольный код в фичах вызов следующим образом:

Начало замера:

        Тогда я выполняю код встроенного языка
        | 'ОценкаПроизводительностиКлиентСервер.НачатьЗамерВремени(КонтекстСохраняемый.КлючеваяОперация);'         |
        | 'РегламентныеЗаданияСлужебныйКлиент.ОтключитьГлобальныйОбработчикОжидания("ЗакончитьЗамерВремениАвто");' |

Окончание замера:

        Тогда я выполняю код встроенного языка
        | 'ОценкаПроизводительностиКлиент.ЗакончитьЗамерВремениАвтоНеГлобальный();' |
        | 'ОценкаПроизводительностиКлиент.ЗаписатьРезультатыАвтоНеГлобальный();'    |