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

Публикация № 1133932

Методология - DevOps - Vanessa Automation

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

Многим из нас известен фреймворк для тестирования - Vanessa Automation - тот самый, который родной брат/сестра Vanessa-ADD. Вместе они идут от Vanessa-Behavior.

На Инфостарте есть цикл статей от Владимира Литвиненко про тестирование с помощью Vanessa:

//firstportal.ru/public/974944/

//firstportal.ru/public/969637/

//firstportal.ru/public/992320/

 

В этой статье я расскажу о той возможности Vanessa Automation, которая помогает сделать поставку продукта интереснее для заказчика и проще для исполнителя.

В каждом договоре на внедрение после пунктов про анализ и разработку обязательно есть раздел, связанный с подготовкой инструкций и обучением пользователей, здесь нам может помочь Vanessa Automation

Она не только тестирует приложение, но и по тесту записывает видео, которое можно использовать как инструкцию.

Что для этого надо?

Ставим Vanessa Automation.

Смотрим справку в пункте автоинструкции, нда.., шагов много, ну а кому сегодня легко.

Для записи видео нам понадобится VLC плеер, ImageMagick, SikuliX.

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

После заполнения настроек по умолчанию, надо проверить что видео будет работать. Мне пришлось поменять путь к команде convert, так как установил более свежую версию ImageMagick и понадобилось скачать отдельно ffmpeg (входящий в ImageMagick версии 7.0 мне не подошел, пришлось качать его отдельно – тот, который входит в ImageMagick версии 6.X, запускается без проблем).

Чтобы это было не немое кино, можно использовать три разных голосовых движка:

  1. Известный нам еще из юности движок от Microsoft и Балаболку, но это очень на любителя, хоть и бесплатно;
  2. Голосовой движок Yandex - лучший для русского языка;
  3. Голосовой движок от Amazon - если вдруг вы захотите писать инструкцию для иностранцев (вьетнамцы смотрят такое видео и умнеют).

Все это настраивается на странице аудио:

Аккуратно настроим папки, в которых будут храниться временные файлы (чтобы не искать потом, куда делось место на диске), этих файлов будет много.


Yandex хоть и не дорогой, но все равно, чтобы не переплачивать - настроим хранение кэша для аудио файлов.

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

Если вы не любите смотреть как другие работают, ставьте галку, и служебных сообщений не будет, а видео соберется гораздо быстрее.

По умолчанию, в начале видео добавлена вставка с заголовком фичи,

названием сценария,

в конце видео – с описанием сценария,

но их тоже можно отключить.

Начиная с версии 1.2.028 в инструкции можно использовать несколько разных голосов и эмоций (только Yandex).

Например, все что делает система у нас будет проговаривать нейтральный мужской голос (Захар), а что должен сделать пользователь – веселый женский (Оксана).

Для этого в настройках сценария выбираем голос zahar, и нейтральную эмоцию

Это будет базовый голос и базовая эмоция.

А в самом сценарии перед фразами, которые должна произнести Оксана добавляем тег: @YandexTTS: oksana, good

Если эмоция не меняется относительно базовой, то второй параметр можно не указывать.

Запускаем сценарий на выполнение. После завершения обработки сценария вы получите сценарий, в котором Захар сухо говорит, что происходит на экране, а Оксана бодро сообщает, что нажимается или вводится.

Все просто, если вы тестируете с помощью Vanessa Automation, то уже пишете инструкции. Кстати, для тех заказчиков, кто не верит во всякие "заморские штуки" и очень любит старую добрую бумагу, можно сформировать инструкцию в формате HTML. Для этого ставим галку и заполняем каталог.

Контролируем, что у нас заполнена команда для создания скриншотов, при необходимости ставим IrfanView (32х разрядную версию):

Запускаем сценарий и наслаждаемся результатом, теперь подготовка многостраничной инструкции займет намного меньше времени.

И еще один пример видео:

111

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

Вознаграждение за ответ
Показать полностью
Комментарии
Избранное Подписка Сортировка: Древо
1. Pr-Mex 124 11.10.19 11:35 Сейчас в теме
Класс!
davdykin; OPM; user1033468; pavelpribytkin96; proninvvp; pallid; mi1man; kalyaka; A_Max; GreenDragon; YPermitin; +11 Ответить
2. mi1man 311 11.10.19 17:07 Сейчас в теме
спасибо .. одна из редких публикаций которая вызывает вау-эффект))
ledidinka; pavelpribytkin96; +2 Ответить
3. OPM 184 11.10.19 17:22 Сейчас в теме
4. whitedi 25 11.10.19 21:21 Сейчас в теме
(2) эта ванесса всегда такой эффект почему-то вызывает)) в остальном, имхо, бесполезная убийца времени.
so-quest; pavelpribytkin96; +2 Ответить
5. OPM 184 12.10.19 18:49 Сейчас в теме
(4) Когда начинаешь тестировать решения на 1С, появляется желание автоматизировать этот процесс, а что использовать: Vanessa.ADD, Vanessa Automation, 1С:Сценарное тестирование или другие инструменты каждый выбирает сам.
pavelpribytkin96; +1 Ответить
6. kuntashov 365 12.10.19 19:02 Сейчас в теме
Все круто, спасибо!

Но почему у статьи установлена категория DevOps, ведь ни тема статьи, ни сам инструмент никакого явного отношения к DevOps не имеет?
pavelpribytkin96; +1 Ответить
7. OPM 184 12.10.19 23:10 Сейчас в теме
(6) Потому что Vanessa относится к DevOps, как часть одного из процессов https://ru.wikipedia.org/wiki/DevOps. Её основной функционал это тестирование (пункт 3). Кстати функционал описанный в статье можно привязать как часть DevOps. Созданные с помощью Vanessa Automation автоинструкции могут являться частью поставки продукта.
kirinalex; proninvvp; +2 Ответить
8. kuntashov 365 13.10.19 08:45 Сейчас в теме
(7) Ок, я видимо не очень конструктивно сформулировал вопрос.

Представим, меня интересуют вопросы тестирования ПО или написания инструкций.
Как пользуясь имеющейся системой категория я смогу найти эту и подобные ей статьи?

Мне кажется логичным видеть эту статью в категориях "Документирование" и "Тестирование".

А когда я открываю категорию DevOps, я ожидаю видеть там статьи про DevOps: про организацию пайплайна CI, про оркестрацию и т.п., а не про то, как создавать видеоинструкции (пусть и автоматизированно) или тестировать ПО.
9. OPM 184 15.10.19 09:51 Сейчас в теме
(8) Я не согласен упрощать DevOps только до одного из процессов. Если вы хотите только пайплайн CI, оркестрацию - тогда так и говорите, что вас интересует только небольшая часть DevOps, связанная с автоматизацией сборки/развертывания (два из семи). Такой DevOps лет 11 назад у меня был настроен на bat файлах и планировщике Windows.
proninvvp; +1 Ответить
10. Cyberhawk 115 30.10.19 15:14 Сейчас в теме
Не могу разобрать, что за слово между "нажимаю на кнопку с именем ??? создать"
11. OPM 184 30.10.19 15:17 Сейчас в теме
Оставьте свое сообщение

См. также

Vanessa Automation + СППР 69

Статья Программист Нет файла v8 Бесплатно (free) Vanessa Automation СППР

Vanessa Automation. Использование автоматизированного тестирования в СППР.

07.11.2019    2212    SvVik    10       

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

Статья Бизнес-аналитик Пользователь Руководитель проекта Нет файла v8 1cv8.cf Windows Бесплатно (free) Vanessa Automation

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

30.10.2019    3082    OPM    4