2009-11-20 3 views
2

저는 과학 프로젝트를위한 소프트웨어의 대규모 사용 가능성 테스트를 수행 할 것입니다. Windows XP를 실행하는 약 30 대의 컴퓨터 랩이 있습니다. 우리의 신청서는 PythonPyGTK으로 작성되었습니다.데스크톱 응용 프로그램의 사용 데이터 수집

  • 사용자 세션의 기록 (라 GtkRecordMyDesktop)에 의해 생산
  • 모든 역 추적 및 오류 :

    우리는 직원의 개입없이 (자동으로 우리의 응용 프로그램 시작에) 다음를 수집 할 수 있도록하려면 우리의 응용 프로그램

  • 사용자가 응용 프로그램의 특정 지점에 도달 할 때까지의 시간입니다.
  • 간단한 설문 조사는

내가 마지막 점은 매우 간단합니다 생각 응용 프로그램 종료에 제출하고, 나는 데이터를 저장할 것입니다 방법을 알고,하지만 난 다른 점을 구현할 것입니다 방법을 모른다 .

답변

2

첫 번째 사항은 recordMyDesktop을 직접 Python 코드에서 직접 실행할 수 있다고 생각합니다. 직접 작성하지는 않았지만 문서를보기 좋게 만듭니다 (그리고 기존의 프론트 엔드는 모두 파이썬으로되어 있습니다.).

두 번째 사항은 sys.excepthook을 설정하여 예외를 차단하고 traceback 모듈을 통해 보고서를 준비하십시오.

세 번째 포인트는 시작시에 (예 : datetime.datetime.now을 통해) 등록한 후 관심있는 시점에서 다시 등록하고 차이를 기록하십시오.

+0

그러나 RMD는 Linux 전용입니다 ... – lfaraone

관련 문제