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

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

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

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

11 Comments

  1. Pr-Mex

    Класс!

    Reply
  2. mi1man

    спасибо .. одна из редких публикаций которая вызывает вау-эффект))

    Reply
  3. OPM

    (2) Спасибо.

    Reply
  4. whitedi

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

    Reply
  5. OPM

    (4) Когда начинаешь тестировать решения на 1С, появляется желание автоматизировать этот процесс, а что использовать: Vanessa.ADD, Vanessa Automation, 1С:Сценарное тестирование или другие инструменты каждый выбирает сам.

    Reply
  6. kuntashov

    Все круто, спасибо!

    Но почему у статьи установлена категория DevOps, ведь ни тема статьи, ни сам инструмент никакого явного отношения к DevOps не имеет?

    Reply
  7. OPM

    (6) Потому что Vanessa относится к DevOps, как часть одного из процессов https://ru.wikipedia.org/wiki/DevOps. Её основной функционал это тестирование (пункт 3). Кстати функционал описанный в статье можно привязать как часть DevOps. Созданные с помощью Vanessa Automation автоинструкции могут являться частью поставки продукта.

    Reply
  8. kuntashov

    (7) Ок, я видимо не очень конструктивно сформулировал вопрос.

    Представим, меня интересуют вопросы тестирования ПО или написания инструкций.

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

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

    А когда я открываю категорию DevOps, я ожидаю видеть там статьи про DevOps: про организацию пайплайна CI, про оркестрацию и т.п., а не про то, как создавать видеоинструкции (пусть и автоматизированно) или тестировать ПО.

    Reply
  9. OPM

    (8) Я не согласен упрощать DevOps только до одного из процессов. Если вы хотите только пайплайн CI, оркестрацию — тогда так и говорите, что вас интересует только небольшая часть DevOps, связанная с автоматизацией сборки/развертывания (два из семи). Такой DevOps лет 11 назад у меня был настроен на bat файлах и планировщике Windows.

    Reply
  10. Cyberhawk

    Не могу разобрать, что за слово между «нажимаю на кнопку с именем ??? создать«

    Reply
  11. OPM

    (10) «ФормаСоздать»

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *