2012-07-19 17 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 번 실패하면 2 분 3 클립을 갖고 싶습니다. 즉, 테스트 영역 기반의 레코딩이 아닌 실패 기반의 레코딩이 필요합니다. MEE 4와 어떻게해야합니까? –