Написание легких и сложных автоматизированных...
-

Написание легких и сложных автоматизированных тестов на Vanessa Automation

0
896
31.03.2023 Екатерина Пономарева

Содержание:

1.     Что такое Vanessa Automation

 

«Vanessa Automation» - для программиста это набор обработок, который представляет собой фреймворк для тестирования конфигурации с множеством дополнительных опций. Этот инструмент с легкостью позволяет проверить, по ранее написанным сценариям, работу очередного релиза или же обновления конфигуратора 1С.


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


2.     Как настроить Ванессу 1С

 

Для начала надо разобраться. Как же именно настроить Ванессу 1С, чтобы та работала именно с нашей базой.


После запуска обработки Vanessa automation, необходимо нажать «Создать файл». Откроется шаблон, с которого и начнется наш первый тест. Стоит помнить, что каждый отдельный тест сохраняется в Vanessa Automation как .feature файлы, коротко называемые фича. Таким образом мы пишем фичи.



 

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



 

После чего мы возвращаемся назад к нашему шаблону. Шаблон можно заполнить по вкусу. Из данного шаблона на что-то явно значимое может повлиять только строка «Сценарий в 1С». Все остальное считается более номинальным, где вы скорее описываете для другого тестировщика «Что?» «Как?» «И от имени кого?» вы делаете.


Стоит обратить внимание на #language:ru. Это обозначение того, на каком именно языке у нас будут писаться фичи. Его можно поменять. Ванесса 1С также поддерживает и латиницу. Ниже располагается тег. Изначально, всегда, он будет @tree. Этот тег очень важен. С помощью него можно включить или исключить тест из общего древа, если вдруг нужно выполнять тесты один за другим.


После заполнения шаблона, можно приступать к написанию непосредственно теста. Для этого необходимо нажать кнопку «Начать запись действий пользователя» или же сочетание горячих клавиш «Ctrl+R». После чего вновь откроется сессия, которую мы запустили ранее. Далее необходимо сделать те действия, которые вы хотите, чтобы запомнила Ванесса 1С. Это может быть создание документа, с внесением всех необходимых реквизитов. Или же может быть запуск отчетов.



 

После завершения работы, необходимо нажать кнопку «Завершить запись для пользователя». После чего в рабочем поле появится совершенные нами действия на языке Gerkin. Здесь можно повторно произвести все действия, нажав кнопку «Выполнить» или F5. После чего ванесса повторит все ваши действия автоматически за считанные мгновения.


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


Помимо автоматической записи, можно так же добавлять шаги и вручную. Так, например, подобное пригождается, когда нужно проверить заполнилось ли автоматически значение. Для того, чтобы самостоятельно вставить какой-нибудь шаг, необходимо нажать «Инструменты» и из выпавшего окна выбрать «Библиотеку шагов». Все шаги внутри библиотеки подписаны и имеют краткое описание для удобства пользователя.


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


Внутри ванессы важно понимать структуру метаданных 1С. Понимать разницу между ИмяОбъекта и ИмяПеременной. Но если это вызывает у вас сложности, то в этом вам поможет «Исследователь формы», который находится все в тех же инструментах. Исследователь формы даст краткую сводку по реквизитам, их наименованиям в базе и наименованием на форме. Очень рекомендуется при возникновении ошибок сверять с тем, к чему вы обращаетесь и обращаетесь ли вы правильно.


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




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


Ванесса 1С — это очень гибкий и полезный инструмент в руках разработчика. Возможно не с первого раза, но рано или поздно вам удастся ее освоить. Многие многострочные автоматные тесты можно будет переписать на ручные, которые будут в два раза короче. Все это и многое другое позволяет Vanessa Automation. Главное лишь иметь немного времени и вскоре вы поймете, как чудесно и просто писать тесты.

    

Специалист компании "Кодерлайн"

Екатерина Пономарева

Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
# абота Риелторского Агентства # Управление торговлей 11 #Забалансовый счет #Контекстное меню #Параметры запуска #Работа Риелторского Агентства #Сдача отчета #Типовая конфигурация # 1C # CRM-система # Cинтаксис-помощник # Cинхронные методы работы # Cправочник номенклатуры # PDF документами # PowerShell # XML-файл # Бизнес-процесс # Виды событий оповещения # Возврат товаров # Глубина анализа # Графические объекты # Динамический список # Документ заказ клиентов # Документ заполнен # Документ Отбор (размещение) товаров # Документ Отгрузка товаров ИС МП # Документ Приобретение товаров и услуг # Документ УПД # Документы продажи # Доступ на ТСД # ДтКт # ЕАЭС # Задержка зарплаты работодателем # Заказ на перемещение # Закладка Администрирование # Зарплата и кадры # Имя таблицы # ИТС # Кабель NYM(Севкабель) 3x5.5 # Книга учета доходов и расходов # Курс валюты # Лицо с правом подписи # Лицо, имеющее право подписи документов # Маркировка цифровыми кодами # Минимальные цены продажи в 1С # Настройка НСИ и разделов # Настройка ценообразования # НДФЛ # Нематериальные активы # Нормативно-правовые документы # Обмен электронными документами # Оплата через банк # Оптовые продажи # Основное ответственное лицо организации # Остаток товара на складе # Отчет комиссионера # Передача на комиссию # Перемещение ТС и оборудования # Проведение инструктажа # Продажи или Закупки # Прочие доходы # Пункт Подключить обработки # Пункт Сервис # ПФР и ФФОМС # Работа ТС # Расчёт зарплаты # Расчет налога УСН # Расчетные счета # Режим использования модальности # Система «Честный знак» # Система GS1 # Списание на расходы # Справка-расчет налога УСН # Страховые взносы # Табель учёта рабочего времени # Таблица формы # Таблица формы «Сотрудники» # Товары # Установка цен на товары # Формат Цифровой Маркировки # Форматированное письмо # Функция Дата # Функция ДеньГода # Функция ДеньНедели # Центральный Банк России # Цены номенклатуры 2.5 # Эквайринговый терминал # Элементы #1.6-НДФЛ #1С Бухгалтерия #1С Договоры #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Предприятие #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С:Риелтор #1С:Управление холдингом #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Cинтаксис-помощник #Cопроводительных документов #Cправочник БИК #Excel #Excel в 1С #FTP-сервер #GoogleDrive #Googleаккаунт #GUID #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #PDF #QR-код #ragent.exe #RDP #SOAP-протокол #USB- ключ #WEB #WEB-сервисы 1С #Word #WS-ссылки #XDTO-объект #XML #XML-обмен #Авансовый платеж #Администрирование 1С #Адрес URL описания #Адресная строка #Адресный классификатор #акты в 1С #Анализ клиентской базы #Анализ контрагента #Аппаратная часть сервера #Аренда помещения #Архивация данных #Аутентификации операционной системы #База XML #База данных #Базовый лимит #Балансовый метод #Балансовый расчет #Банковская выписка #Банковские счета #БД #Безопасность сервера #Бесшовная интеграция #Библиотека стандартных подсистем #Бизнес-процесс #БИТ.Финанc #Битрикс24 #Блокировка данных #Блокировки в 1С #Бонусный товар #БСП #БУ #Бурение скважин #Бухгалтерская отчётность в МСФО #Бухгалтерский и налоговый учет #Бухгалтерский отчет #Бюджетирование #Валовая прибыль #Вариативность модели #Введение ограничений #Ввод команд #Ввод пароля #Ввоз товаров #Веб-сервер #Веб-сервер Apache #Взаимозачет задолженности #Вид договора #Вид документов #Вид номенклатуры #Вид тарифа #Вид формы #Вид Характеристики #Вкладка Документы #Вкладка ресурсы #Внедрение #Внедрение ERP #Внесение правок #Внешний вид формы #Внешнюю обработку #Возврат от покупателя #Восстановление данных #Временные разницы #Временные таблицы #Всплывающие ошибки #Выбор каталога #Выбранные файлы #Вызов процедуры #Выпадающий список #Выписка #Выплата аванса #Выплата отпускных сотруднику #Выплата пособия #Выполнение запроса #Выполнение кода #Выполнение транзакций #График отпусков #ГТД #ГТД по импорту #Данные #Данные сотрудника #Дата действия договора #Дата документа #Движение документа #Дебиторская задолженность #Декларация по НДС #Денежные средства #Диагностика ошибки #Динамическая оперативная память #Динамический набор #Динамический чертеж #Директория сервера #Дистрибутивы программ #Доверенность #Договор с контрагентом #Документ Заказ клиента #Документ корректировки долга #Документ оприходования #Документ Отпуск #Документ поступления товаров и услуг #Документ1 #Дополнительные реквизиты #Дополнительный оплачиваемый отпуск #Доработка конфигурации #Доступ к файлам #Журнал записи #Журнал проводок #Журнал регистрации #Журнал транзакций #Журналы #Загрузить Значения #Загрузка данных #Загрузка цен в 1С #Задача для 1С #Заказ покупателя #Заказ поставщику #Заказ-наряд #Закладка Торговля #Закрытие месяца #Закрытие сделки #Закрытый период #Закупка товара #Заменить #Замер времени #Запись регистра сведений #Заполнения полей #Запросы 1С #Запуск программы 1С #Запуск сервера #Заработная плата #Зарплата и управление персоналом #Импорт товара #Импортные закупки #Имущество предприятия #Имущество предприятия #инвентаризационная опись #Инвентаризация склада #Интеграционный банк-клиент #Интеграция 1С #Интервал dpi #Интерпретатор языка #Интерфейс пользователя #Информационная база #История пользователя #Источник данных #ИТС ТЕХНО #Кадровые документы #Кадровый документ #Кадровый перевод #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Календарь #Карточка должности #Карточка номенклатуры #Карточка Объекта недвижимости #Карточка товара #Касса ККМ #Кассовый аппарат #Кассовый документ #Квалификационные надбавки #Классификаторы и курсы валют #Классификаторы и курсы валют #Клиент-банк #Клиент-серверная схема #Клиент-серверный режим #Код доступа #Код ЦМТ #Код языка #Кодировка формата #Команда вызова #Командная строка #Компенсация выплат #Конвертация данных #Контроль документов #конфигуратор #Конфигурация 1С #Конфигурация 1С ЗУП 3.1 #Конфигурация системы 1С #Копирование настроек пользователей #Корпоративное сопровождение #Корректировка базы данных #Корректировка документа #Корректировка поступления #Корректировка расчётов с учредителем #Криптография данных #Критерии отбора документов #Курс валюты #Курсовые разницы #Левое соединение #Лидирующие нули #Лизинг #Лимит стоимости #Лист нетрудоспособности #Лицензии 1С #Лицензионный договор #Лицензия 1С КОРП #Лицензия 1С ПРОФ #Личные документы #Локальный каталог #Лояльность #Маркетинговая акция #Маршрут согласования #Массив Номенклатур #Массивы 1С #Массовая регистрация отгулов #Меню Отчет #Место хранения #Метод объекта #Метод устранения ошибки #Метода выборки данных #Методы устранения ошибки #Механизм Анализа Данных в 1С #Механизм записи #Мобильное приложение #Мобильный клиент #Модальный режим окна #Моделирование #Модель данных #Модуль Диадок #Монитор #Монопольный режим #МРОТ #МСФО #Набор параметра #Набор складов #Налог на прибыль #Налоги #Налоговая декларация #Налоговый актив #Налоговый регистр #Налоговый учет #Написание запроса #Настройка данных #Настройка интерфейса #Настройка отчета #Настройка панели #Настройка параметров #Настройка подключения #Настройка пользователя #Настройка сервера #Настройка системы #Настройки пользователя по умолчанию #Натуральный доход #Начальная таблица #Начертания шрифта #Начисление премии #Начисления Арендной платы #Начисленный налог #Неверные данные #Новый Массив #Номенклатура товара #Номенклатура штрих-кода #Номенклатурный вид #Номер счет-фактуры #Норма времени #Нормативно-справочная информация #Нумерация счетов-фактур #Облачный сервис #Обмен между базами #Обмен сведениями #Обновления #Оборотно-сальдовая ведомость #Обособленное подразделение #Обработка проведения документов #Общая настройка #Общие ознакомительные рассылки #Объект системы #Объективность информации #Объектная база данных #Окно предупреждения #Окно сообщений #Оперативная аналитика #Операции в 1С #Описание задачи #Оплата агента #Оплата по квитанции #Оплата поставщику #Оплата труда #Оповещение по видам события #Оприходование товара #Оптимизация #Организация #Организация хранения #Ордерная схема #ОС и НМА #Основное окно #Основное средство #Остатки взаиморасчетов #Остатки товаров на складах #Остаток товара #Отложенный чек #Отправка данных #Отпуск #Отчет давальцу #Отчет комитенту #Отчетность #Отчетный период #Отчеты в 1С #Оформление документа #Оформление перевода работника #Охрана труда #Оценка задач #Ошибки в расчетах #Панель инструментов #Папка с сертификатом #Параллельный учет #Параметр «Количество» #Параметры отбора #Параметры печати #Параметры подключения #Параметры учета #Партнер #Первичный документ #Перевод сотрудника #Передача данных #Передача неисключительных прав #Перемещение отчета #Перенос данных #Перенос цен из Excel в 1С #Пересортица товара #Переуступка долга #Перечисление денежных средств #Перечисление НДФЛ #Период отбора #Периодичность ДЕНЬ #Периодичность МЕСЯЦ #Печатная форма #Печатная форма документа #План счетов #План-фактный анализ #Планирование #Планирование продажи #Планировать события #Платежная карта #Платежный документ #По умолчанию #Погашение обязательств #Подарочный сертификат #Подотчетное средство #Подписант #Подчиненный справочник #Поле Ввода Значение Субконто #Полезные обработки #Политика учета #Пользователь Администратор #Пользовательский режим #Построение графика #Поступление денежных средств #Поступление основных средств #Поступление основных средств #Поступление товара #Потенциальный контрагент #Поток данных #Почтовая настройка #Права доступа #Правила обмена #Правое соединение #предопределенные элементы справочников #Прием на работу #Прикладное решение #Принцип работы 1С #Приходная накладная #Приходно-кассовый ордер #Проведение документов #Проведение инвентаризации #Проводки 1С #Проводок документации #Программа 1С #Программирование в 1С #Программные права #Программный код #Продажа маркированной продукции #Продажа ТМЦ #Продажа товара #Продажи #Продление #Производственный документ #Производственный план #Производство #Просмотр #Просроченная задача #Процедура и функция #Процесс в организации #Процесс коммуникаций #Процесс согласования #Пункт «Касса» #Путь к файлу #Работа с объектами в 1С #Рабочий сервер #Раздел Справочники #Разработка приложений #Расположение ссылки #Расторжение #Расходная накладная #Расходный ордер #Расходы по амортизации #Расчет зарплаты #Расчет НДФЛ #Расчет с контрагентом #Расчет себестоимости #Расчетные документы #Расширение конфигурации #Расширение прав доступа #Расширение функционала #Реализация товара #Регистр бухгалтерского учета #Регистр бухучета #Регистр данных #Регистрация отчета #Регистры бухгалтерии #Регистры движения документов #Регламентированная отчетность #Регламентированный учет #Регламентное задание #Режим записи #Режим использования модальности #Режим конфигуратор #Режим налогообложения #Режим РИБ #Резерв отпусков #Результат тестирования #Результаты поиска #Реквизит «СпЗнч» #Ресурсная спецификация #РМК #РМК кассира #Рост прибыли #РСБУ #С # #Сведения для расчета пособия #Сверка данных учёта НДС #Свойства характеристики номенклатуры #Свойство ячейки таблицы #Сдача в аренду #Сдельный заработок #Сеанс Администратор #Сегмент номенклатуры #Сервер приложений #Серверная процедура #Сервис-деск #Сериализация #Серийный учет #Серийный учет #Серия номенклатуры #Сетевой ключ защиты #Сетевой ключ защиты #Сетевые структуры системы #СЗВ-СТАЖ #СЗВ-ТД #Синхронизация данных #Система программы #СКД #Служба ИТ #Служба НСИ #Соединение COM в 1С платформе #Соединение СОМ в 1С платформе #Создание строки #Сохранность информации #Спецификация на товар #Список документа #Список документов #список значений 1С #Список номенклатуры #Список прав #Справочник Лиды #Справочник номенклатура #Сравнение конфигураций #Средства бюджета #Стандартная подсистема #Строка «Касса (ККМ)» #Строка массива #Сумма взаиморасчетов #Сумма долга #Сумма налога #Сумма НДС #Сумма по номиналу #Сумма расхождения #Суточные #Схема отчетности #Счет на оплату #Счет-фактура #Таблица значений #Табличная часть #Табличная часть обработки #Табличное поле #Таможенные пошлины #Таможенный сбор #Текстовый формат #Текущая дата #Текущая Строка #Территориальная привязка #Территориальные рамки #Тестирование 1С #Техническое задание #Технологическая платформа 1С #Технологический журнал #Тип данных #Тип свойства #Тип строки #Типовой механизм #Типы данных ссылки #Товарная номенклатура #Толстый клиент #Тонкий клиент #Торговое оборудование #Транспортная логистика #Требование долга #Трудовая книжка #Увольнение сотрудника #Удержание алиментов #Универсальные коллекции #Управление проектами #Управленческий учет #Управленческое взаимодействие #Условие предоставления скидки #Условия труда #Установка цен номенклатуры #Учет времени #Учет зарплаты #Учет НДС #Учет рабочего времени #Учет серий #Учетная политика организации #Ущерб #Файл обмена данными #Файловая база #Файловое хранение #Файлы обмена #Физический ключ #Финансовый результат #Финансовый учет #Форма ввода #Форма выбора элемента #Форма доверенности #Форма отчетности #Форма списка документов #Форма файла XML #Формат MicrosoftExcel #Формат даты #Формат потока #Формирование документа #Формирование отчета #Формирование отчета #ФСС #Функционал МРМ #Функциональная опция #Х-точка #Характеристики Товаров #Хозяйственная операция #Хранение информации #Хранилище настроек #Хранилище файлов #Хранить историю изменений #Ценообразование #Центральный узел #Чек ККМ #Чтение #Шаблон обновления #Шапка отчета #Шифрование #ЭДО #Эквайринговая операция #Экзамен 1С #Экспорт товаров #Экспортная процедура #Эл. больничный #Электронная подпись #Электронная трудовая книжка #электронные подписи #элемент справочника #Элемент языка #ЭЦП #Язык 1С #Язык программирования #Яндекс-диск или Google-диск #Яндекс.Касса 1С под Linux 1С:УНФ Email или телефон Детализация платежа Работа с объектами в 1С тип да файлов Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.