Тестирование серверного поведения с Vanessa Automation

Публикация № 1283198 14.09.20

Приемы и методы разработки - Тестирование QA

VA Vanessa Automation Сценарное Тестирование BDD

Обзор модуля "ИнициаторДанных" (версия VA 1.2.034), пример скрипта
 
 Предыстория, и полезные ссылки

Прежде всего - что такое "ИнициаторДанных". Это управляемая форма в обработке VA, предоставляющая экспортные интерфейсы для работы с ссылками: создание, изменение и проверка объектов. Реализована очистка данных, созданных при работе сценария. Проработана поддержка платформы 8.2. Инициатор имеет собственный клиентский кэш, время жизни которого - запуск сценариев одной фичи. Это значит, что при работе сценария переменные живут в одном пространстве имен, и дублирование имени переменной вызовет ошибку. Для инициатора реализована библиотека шагов, которая находится по адресу: "..\vanessa-automation\features\Libraries\ИнициаторДанных\БиблиотекаШаговИнициаторДанных.feature". Можно открыть ее, а можно нажать на кнопку:

 
 Закладка "Работа с UI", команда "Добавить известный шаг"

Для описания API был реализован демо-пример, фича доступна в поставке VA "..\vanessa-automation\examples\features\Demo_8_3\ИнициаторДанных\Демо инициатора.feature". Этот скрипт хорошо закомментирован, и я не вижу смысла заново описывать поведение в статье, оставлю его здесь:

 
 Демо инициатора.feature

В статье же рассмотрим некоторые нюансы..

 
 Чуть подробнее
 
 Структура сценариев фичи
 
 ГУИД-ы ссылок

Ну, вот кажется и все. Спасибо за внимание, буду рад идеям, предложениям, критике. 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Рейтинг 1-го уровня
15. Kamikadze 46 08.04.22 17:48 Сейчас в теме
Хм. У меня при использовании методов проверка выполняется прямо на базе СППР, а не в клиенте тестирования. кто знает, в чем проблема?
8. abcopel 07.02.21 14:41 Сейчас в теме
Добрый день. А как заполнить реквизит с типом перечисление или создать переменную с таким значением?
4. Virusaka 02.10.20 15:24 Сейчас в теме
А как инициализировать значения реквизитов данными которые уже существуют?
Например, создали контрагента, счет контрагента - и в счет нужно установить валюту - не создавать же валюту?
7. unichkin 1437 30.10.20 23:17 Сейчас в теме
Добрый день! На текущий момент таблицу в переменную можно поместить только так:

Сценарий: Помещение в переменные
Дано Я создаю тестовые данные
И Я запоминаю в переменную "Таблица1" значение
|ИмяКолонки1| ИмяКолонки2|
|"Элем 1.1" | "Элем 2.2" |
|"Элем 1.2" | "Элем 2.2" |

И было это нужно для организации цикла "Для каждого", см. пример в "..\vanessa\vanessa-automation\features\Libraries\ИнициаторДанных\БиблиотекаШаго­вИнициаторДанных.feature" (Сценарий: проверка использования перменных-ссылок VA).
Никаких более сложных операций с таблицами инициатор пока не умеет.
1. kraynev-navi 547 14.09.20 21:49 Сейчас в теме
Хороший плагин. Даешь включение в следующий релиз VA! ))
6. Allegro84 30.10.20 15:24 Сейчас в теме
Добрый день. У меня возник вопрос по шагу "И Я запоминаю в переменную "ИмяПеременной" значение "ЗначениеПеременной"". Можно ли с его помощью организовать запись виртуальной таблицы в переменную? Допустим есть две переменные-массива в памяти: "Массив1", состоящий из элементов "ЭлементМассива1.1" и "ЭлементМассива1.2" и "Массив2", состоящий из элементов "ЭлементМассива2.1" и "ЭлементМассива2.2". Мне нужно из них сформировать таблицу в памяти:
|Колонка1 |Колонка2 |
|ЭлементМассива1.1|ЭлементМассива2.1|
|ЭлементМассива1.2|ЭлементМассива2.2|.

Или это шаг записывает в переменную только физические таблицы? Например, ТЧ документа?
Оставьте свое сообщение

См. также

Тестер: частые вопросы Промо

Тестирование QA v8 Бесплатно (free)

Ошибкам бой - тесты норма жизни!

25.07.2018    32335    grumagargler    31    

Как начать писать тесты без регистрации и СМС

Тестирование QA v8 Бесплатно (free)

Данная статья рассчитана на людей, которые только хотят начать тестировать свои собственные наработки, но не до конца понимают, с чего начать. На практических примерах показывается, как можно начать тестировать свой код без использования дополнительного ПО / обработок / режимов запуска и прочего. Теории минимум, все отсылки собраны в заключении.

11.05.2022    605    zeltyr    3    

Тестирование - игровое моделирование

HighLoad оптимизация Тестирование QA v8 Бесплатно (free)

Мы рассмотрим подход к тестированию с применением элементов искусственного интеллекта

25.04.2022    681    ivanov660    0    

Hello world в Vanessa-ADD bddRunner

Тестирование QA v8 Бесплатно (free)

Минимальный пример на Vanessa-ADD bddRunner без теории. При написании использовались: 1С 8.3.10.2753, Vanessa add 6.6.5.

24.02.2021    1203    kirinalex    0    

Практика применения DevOps. Тестирование

Тестирование QA v8 1cv8.cf Бесплатно (free)

В третьей части мастер-класса «Практика применения DevOps» на конференции Infostart Event 2019 Inception выступила Светлана Попова. Она рассмотрела возможности использования двух инструментов тестирования от фирмы «1С» – «Сценарного тестирования» и связки СППР и Vanessa Automation, и рассказала про плюсы и минусы каждого из этих вариантов.

11.12.2020    6280    SvVik    0    

Vanessa, видеоинструкции для web-клиента

Тестирование QA v8 1cv8.cf Бесплатно (free)

Vanessa-Automation. Использование видеоинструкций в web-клиенте.

01.06.2020    4128    SvVik    3    

Молчание "best practices": тестовые и эталонные данные, структура и связность, падения и новая функциональность, и другие неудобные вопросы к сценарному тестированию

Рефакторинг и качество кода Тестирование QA v8 Бесплатно (free)

Непонимание некоторых базовых вопросов мешает программистам начать применять инструменты тестирования в процессе разработки для 1С. Как разобраться в терминологии и интегрировать процесс тестирования в разработку 1С-решений на конференции Infostart Event 2019 Inception рассказал руководитель отдела разработки компании C.T.Consultants Решитко Дмитрий.

29.05.2020    5710    grumagargler    14    

Тестирование: Отлаживаем и тестируем REST интерфейс 1С с помощью SoapUI

Тестирование QA v8 Бесплатно (free)

Рассмотрим быстрый и удобный способ облегчения разработки и отладки REST, SOAP веб сервисов, а также создания автоматизированных тестов.

03.02.2020    7525    ivanov660    4    

Vanessa, улучшаем инструкции

Тестирование QA v8 1cv8.cf Бесплатно (free)

Vanessa Automation умеет делать хорошие инструкции, давайте посмотрим, какие инструменты для этого есть.

30.10.2019    12051    OPM    12    

Vanessa, хочу все и сразу

Тестирование QA v8 Бесплатно (free)

Vanessa Automation это инструмент для тестирования прикладных решений на платформе 1С, но он/она может больше, чем только тестирование.

11.10.2019    15300    OPM    36    

Интерактивная отладка

Тестирование QA v8 1cv8.cf Россия Бесплатно (free)

Инструменты не панацея - главное подход эффективный.

13.08.2019    4781    kuzyara    7    

Как стать контрибьютором Vanessa Automation?

Тестирование QA v8 1cv8.cf Россия Бесплатно (free)

Краткая инструкция о том, как помочь проекту VA

15.07.2019    8073    fenixnow    43    

Разработка и сценарное тестирование с Vanessa-ADD. Отчетность Allure. Автоматизация запуска сценариев

Тестирование QA v8 Россия Бесплатно (free)

Формируем отчетность о результатах выполнения сценариев. Автоматизируем запуск.

26.02.2019    30985    Vladimir Litvinenko    28    

Разработка и сценарное тестирование с Vanessa-ADD. Концепция, теория и сквозной пример создания сценария

Тестирование QA v8 Бесплатно (free)

Первая часть цикла публикаций, посвященных Vanessa-ADD

09.01.2019    78439    Vladimir Litvinenko    84    

Автоматизация тестирования с помощью WinAutomationUI

Тестирование QA v8 Бесплатно (free)

Рассматривается использование инструмента WinAutomationUI для создания автоматизированных сценарных тестов на примере 1 + 1 = 2.

11.12.2018    7661    AlexKo    30    

Новичок в TDD

Тестирование QA v8 1cv8.cf Бесплатно (free)

Краткие итоги первых шагов при разработке в 1С через TDD.

08.10.2018    12243    Alligator84    86    

Проблемы с запуском TestClient. "Ошибка сетевого взаимодействия при вызове"

Тестирование QA v8 1cv8.cf Россия Бесплатно (free)

При выполнении кода автоматического тестирования появляется ошибка "Ошибка сетевого взаимодействия при вызове"

05.07.2018    6006    chugada    3    

Автоматизированная проверка конфигураций… и пара слов о стандартах разработки

Тестирование QA v8 1cv8.cf Бесплатно (free)

Предлагаю познакомиться с инструментом "Автоматизированная проверка конфигураций" и получить практику его применения

18.01.2017    65408    Vladimir Litvinenko    25    

Пошаговая инструкция для запуска тестов с помощью xUnitFor1C

Тестирование QA v8 ERP2 Россия Бесплатно (free)

Использование тестов с помощью xUnitFor1C для типовых решений 1С

15.08.2016    13120    AlexKo    6    

Опыт практического применения методики BDD на 1С. Написание сценариев

Тестирование QA v8 Бесплатно (free)

Эта статья открывает цикл публикаций, в которых я хочу поделиться опытом использования методики BDD при разработке на 1С. В этой статье речь пойдёт о написании сценариев.

03.07.2016    26032    oleynik.dv    131    

Как протестировать неэкспортные процедуры модулей

Тестирование QA v8 Бесплатно (free)

Процедура для доступа к внутренним методам модуля без нарушения инкапсуляции.

17.11.2015    14349    json    30    

xUnitFor1C - набор инструментов для выполнения тестирования (модульного/юнит, приемочного, сценарного для 1С 8.3, интеграционного) в 1С:Предприятии 8

Тестирование QA v8 1cv8.cf Бесплатно (free)

xUnitFor1C - простой и мощный фреймворк для тестирования в 1С. Позволяет тестировать в разных режимах обычное приложение, тонкий и толстый клиент управляемого приложения. Поддерживаются любые платформы 1С - от 8.2.17 до 8.3.5 и выше. Любые наборы тестов могут прогоняться в полностью автоматическом режиме. Автозапуск используется в различных build-серверах в системах Continuous Integration. Также возможно очень простое создание тестовых данных на основании табличных макетов. Эти макеты можно генерировать из реальных боевых данных. Полученные данные в тестах загружаются одной строкой кода. В статье я кратко описал историю продукта + вставил небольшое описание различных возможностей нашего фреймворка + список полезных статей/примеров/видео, обучающих/рассказывающих о практическом применении инструмента

13.11.2015    48806    artbear    53    

Автоматизированное тестирование в 8.3

Тестирование QA v8 1cv8.cf Бесплатно (free)

В данной статье будет рассмотрен новый механизм системы "1С:Предприятие 8" поддерживаемый начиная с платформы версии 8.3. Механизм позволяет легко и быстро создавать различные сценарии тестирования, без необходимости написания сложных процедур и функций для имитации действий пользователя.

06.03.2014    69803    M.Shalimov    47    

Простая отладка внешних обработок

Тестирование QA v8 Бесплатно (free)

Простой способ, упрощающий отладку внешних обработок, печатных форм и тд. ВНИМАНИЕ! Данный метод НЕ работает в режиме работы "Управляемое приложение"! Статья актуальна только для режима "Обычное приложение"

22.10.2013    68610    EvilDoc    69    

Неблагодарное это дело – выдавать сообщения об ошибках

Тестирование QA v8 Бесплатно (free)

Методика формирования и выдачи сообщений об ошибках. Описывается способ работы над ошибками в данных, прилагается программный код. Приводятся примеры.

28.09.2013    6212    pakill    16    

Низкоуровневая отладка веб-клиента 1С

WEB Тестирование QA v8 1cv8.cf Бесплатно (free)

Метод позволяет заглянуть внутрь веб-клиента 1С вплоть до исходных кодов и запустить отладку кода, написанного программистами 1С. Отладка JavaScriptпомогла разобраться с тем, какие преобразования делает 1С с html-кодом, помещенным в Поле HTML документа.

09.06.2013    22986    Elisy    38    

Отладка внешних печатных форм в управляемых формах

Тестирование QA v8 1cv8.cf Бесплатно (free)

Отладка внешних печатных форм в управляемых формах

30.10.2012    49434    kitminsk    32    

TestIB8x - 0003 - Безопасный код - Option Explicit - первая реализация

Тестирование QA v8 1cv8.cf Россия Бесплатно (free)

Был момент, когда захотелось задвинуть этот тест подальше, т.к. в Платформе 8.х защита от небрежного кодирования проработана хорошо. Достаточно перестать использовать экспортные переменные уровня приложения, внешнего соединения и переменные уровня модуля. После этого можно "клепать" код, даже не вымыв перед этим руки и не промыв мозги Ж-). Спасибо, комментариям на прошлое обсуждение и нескольким письмам на мыло - сподвигли на завершение начатого. Тест получился большой - более 900 строк на JScript, но кое-какие моменты все-таки остались ...

16.01.2008    9671    brix8x    3