2010-01-06 43 views
2

我們正在開發Silverlight LOB應用程序。如果用戶能夠點擊頁面頂部的幫助按鈕,並讓應用程序瀏覽頁面的功能,就好像移動和按鍵被預先錄製一樣,這對用戶來說非常棒。用於培訓用戶而不是單元測試的Silverlight 3自動化?

我對任何GUI框架上的自動化並不十分熟悉,但是它似乎大部分都是面向測試的。就我而言,我希望鼠標能夠自然地在屏幕上移動,因此錄音更有意義。我很確定我可以用非常詳細的時間線來模擬這樣的錄音,但是這對於編碼來說並不實用。

是否有可能記錄這樣的交互,然後讓它純粹在SL客戶端上播放?我不介意是否必須使用外部工具進行測試,但培訓課程需要在Silverlight中完全運行。

+0

也許一個簡單的屏幕捕捉視頻將是一個更簡單,更實際的例子,但我仍然對基本想法感興趣。 – Alex 2010-01-06 06:37:14

回答

1

它使用專門爲這類事情設計的各種工具創建培訓視頻更方便。您可能已經在觀看用於從網站開發Silverlight的demo vids時看到了這些工具的結果,例如Channel9和MSDN學習。

然後,您就可以簡單地使用Silverlight的媒體元素來運行這樣的視頻,作爲您的應用程序幫助系統的一部分。

創建可供人類觀看的實際自動化將會非常困難。因爲視頻的巨大優勢在於它可以暫停並重新纏繞,這對於實現您的目標非常重要。這將會是很難實現自動化方法的事情。

+0

是的,你是絕對正確的 - 視頻會更容易。儘管如此,我仍然想知道自動化方法是否在可能範圍內。除了純粹的學術活動之外,想象一下,如果您記錄了大量用戶的用戶活動,並發現幾乎沒有人使用您花了3個月的時間開發的漂亮的新窗口小部件。 – Alex 2010-01-06 15:56:00

+0

記錄應用程序功能的使用情況與自動執行UI完全不同。 – AnthonyWJones 2010-01-06 16:47:57