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

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

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

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

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

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

//infostart.ru/public/974944/

//infostart.ru/public/969637/

//infostart.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х разрядную версию):

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

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

100

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

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

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

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

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

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

См. также