Silverlight 3 - автоматизация для обучения пользователей, а не для модульного тестирования?

Мы разрабатываем LOB-приложение Silverlight. Было бы здорово, если бы пользователи могли щелкнуть кнопку справки в верхней части страницы, и приложение проведет их по функциям страницы, как если бы движения и нажатия клавиш были предварительно записаны.

Я не очень знаком с автоматизацией какой-либо инфраструктуры графического интерфейса, но поиск в Google кажется, что большая часть ее ориентирована на тестирование. В моем случае я бы хотел, чтобы мышь перемещалась по экрану естественным образом, чтобы запись имела больше смысла. Я почти уверен, что смогу смоделировать такую ​​запись с очень подробной временной шкалой, но это было бы непрактично кодировать.

Можно ли записать подобное взаимодействие, а затем воспроизвести его только на SL-клиенте? Я не возражаю, если мне придется использовать внешний инструмент для проведения тестов, но учебные сессии должны проходить полностью в Silverlight.


person Alex    schedule 06.01.2010    source источник
comment
Возможно, простой и практичный пример - простой снимок экрана, но меня все еще интересует фундаментальная идея.   -  person Alex    schedule 06.01.2010


Ответы (1)


Будет намного проще создать обучающее видео, используя различные инструменты, специально разработанные для такого рода вещей. Результаты таких инструментов вы, вероятно, уже видели при просмотре демонстрационных видеороликов по разработке Silverlight с таких сайтов, как Channel9 и обучение MSDN.

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

Создать настоящую автоматизацию, за которой сможет наблюдать человек, будет намного сложнее. Имейте в виду, что огромное преимущество видео заключается в том, что его можно приостанавливать и повторно запускать, что жизненно важно для успешного достижения вашей цели. Это было бы что-то вроде невероятно трудного или невозможного, используя подход автоматизации.

person AnthonyWJones    schedule 06.01.2010
comment
Да, вы абсолютно правы - видео будет намного проще. Я все же хотел бы знать, возможен ли автоматизированный подход. Помимо чисто академического упражнения, представьте, что вы записываете активность пользователей в большой выборке пользователей и видите, что почти никто не использует изящный новый виджет, на разработку которого вы потратили 3 месяца. - person Alex; 06.01.2010
comment
Запись использования функций приложения - это совсем другая история, чем автоматизация пользовательского интерфейса. - person AnthonyWJones; 06.01.2010