Задача № 43 253 от 24.09.2016 - Автогенерация пользовательской документации по данным тестов

ФАКТ = 12

Есть задача создавать на сколько это возможно пользовательскую документацию со скриншотами по данным записанных тестов интерфейса.


Вижу следующую логическую последовательность:

1) Записываем автоматизированный тест (https://its.1c.ru/db/metod8dev/content/5011/hdoc)

2) Получаем из него  хмл-ку, которую преобразовываем в код обработкой "ПреобразованиеЖурналаДействийПользователя" (прикрепил ту версию, что есть в УП, но на сайте ИТС лучше взять последнюю)

3) после п.2 мы получим структурированный текст команд, который может быть выполнен. Анализируем его:

 3.1.) Если команда выглядит как нажать то получаем название кнопки и ясно что в документации это выглядит как фраза "нажмите кнопку ...."

 3.2.) Если происходит ввод текста, то аналогично в документации это звучит как "Введите ... в поле "..." и по аналогии.

 


Таким образом надо преобразовать в текст в наборы предложений это позволит записав 1 раз текст получить к нему в автоматическом режиме описание. (не надо тут тратить времени много - ясно что синтаксические конструкции бывают сложные я думаю надо просто сделать хороший легко модифицируемый код). Я прикрепил свои ранние наработки - не факт что в них все идеально))


Встает вопрос что нужно прикрепить скриншоты. Тут все гораздо сложнее. Потому что программно нажать принтскрин не позволяет винда. Поэтому есть 2 варианта:


1) Посмотри на http://infostart.ru/public/353853/   я уверен должно взлететь


2) Есть программка написанная на C# - находится во вложении. Автор - Коля можно его помучать вопросами что да как. Но думаю 1ый вариант лучше.



Что на выходе:


В каталоге формируется текстовый файлик вида

1 Нажмите что-то

2 Введите что-то

3 Открывается что-то

4 ...

5...



и там же лежат скриншоты после каждого действия сделанные программно где имя скриншота - это имя позиции после которой он вставляется т.е.

1.jpg

2.jpg

3.jpg



Если будут вопросы/идеи для обсуждения - пиши я с радостью отвечу =)


На тестировании - 17 февраля 2017 г. 17:28:18 - Серебреников -

На тестировании - 20 декабря 2016 г. 15:03:13 - Лозинская - Прикрепила 2 файла: 1. UILogToScript - ПреобразованиеЖурналаДействийПользователя скачала свежую с ИТС, добавила в нее 2 команды, одна формирует порядок действий по хмл, вторая в код 1С добавляет процедуру, делающую программно скриншоты, и сделала чтобы она вызывалась при нажатиях команд. 2. _ИМЦ_Тест - обработка запускающая тестирование полученного кода. (Кстати часто возникают ошибки при исполнении кода) Посмотри, как сможешь, наверняка что-то упустила в составлении порядка действий.

Длительность_Факт: 0 -> 12

Серебреников - 23 ноября 2016 г. 15:00:45

1) Скачать можно - попроси Колю - у него был аккаунт
2) Я за обработку хмльки, мне кажется по ней все понятно.

Серебреников - 23 ноября 2016 г. 14:59:24

Упс. Не видел написанно.

Лозинская - 19 ноября 2016 г. 15:15:30

Правильно поняла, что мне надо обрабатывать не xml, а код с процедурами, полученный обработкой "ПреобразованиеЖурналаДействийПользователя" ?

Лозинская - 19 ноября 2016 г. 15:12:29

В твоих наработках ты обрабатываешь xml, полученную при записи теста. Правильно поняла, что мне надо обрабатывать не xml, а код, который

Лозинская - 19 ноября 2016 г. 14:46:00

Есть возможность скачать обработку, делающую скриншоты: http://infostart.ru/public/353853/ ?

Длительность: 1 -> 12

Новая - 24 сентября 2016 г. 16:20:45 - Серебреников -

</HTML>