2012-07-19 110 views
1

我需要在超過12小時的自動化測試過程中捕捉視頻剪輯。 我的問題是,電影變得太大,我只有 想要小的電影剪輯,如果發生錯誤。所以我的想法是編寫c#工具 - 哪些緩衝區只有一些例如3分鐘的電影 並在3分鐘之前丟棄捕獲的幀,以找出錯誤原因。 如果發生錯誤,我想保存錯誤發生前的3分鐘。 這會很好,如果這種情況發生在一個壓縮的方式。記錄會話繼續,如果下一個錯誤發生,我想保存下一個3分鐘的剪輯等等。 這意味着我必須捕獲一個流,並確保只有最後x分鐘將被捕獲 找出錯誤來自哪裏。 當捕獲視頻時支持雙顯示器也很重要。 應該可以設置幀率。 觸發器將通過C#代碼完成。自動電影剪輯錄制

這樣做的最佳方法是什麼? 如何用c#實現這一點?

伯恩哈德

回答

0

我用Microsoft Expression Encoder 4 with Service Pack 2 (SP2)記錄我的自動化測試。插入測試啓動和停止命令的每個主要功能的開始和結束處。刪除下一個主要功能中的文件。這樣,只有最後一個視頻存儲在硬盤上,您可以在腳本終止並出現錯誤後檢查它。

+0

問題是,如果我通過測試步驟之間的開始和結束標記觸發它,視頻太長。我希望在失敗發生時獲得最後一個例子。 2分鐘前。所以當一次測試運行1小時和3次失敗時,我想要3分鐘2分鐘。所以總之我想要一個失敗驅動的記錄,而不是一個測試區域驅動的記錄。我怎樣才能做到這一點與MEE 4? – 2012-07-20 06:31:21