2

科学プロジェクトのために、ソフトウェアの大規模なユーザビリティテストを実行する予定です。WindowsXPを実行している約30台のコンピューターのラボがあります。私たちのアプリケーションはPythonPyGTKで書かれています。

スタッフの介入なしに(アプリケーションの開始時に自動的に)以下を収集できるようにしたいと考えています。

  • ユーザーセッションの記録(GtkRecordMyDesktop
  • アプリケーションによって生成されたすべてのトレースバックとエラー
  • ユーザーがアプリケーションの特定のポイントに到達するまでの時間。
  • アプリケーション出口で提示された簡単な調査

最後のポイントは非常に簡単だと思います。データをどのように保存するかはわかりますが、他のポイントをどのように実装するかはわかりません。

4

1 に答える 1

2

最初のポイントとして、私はあなたがあなたのPythonコードから直接recordMyDesktopをかなり簡単に駆動できると信じています-私自身はそうしていませんが、ドキュメントはそれを簡単に見せます(そしてそれへの既存のフロントエンドは両方ともPythonにあります)。

2番目のポイントとして、sys.excepthookを設定して例外をインターセプトし、トレースバックモジュールを介してレポートを準備します。

3番目のポイントについては、開始時(たとえば、datetime.datetime.nowを介して)と、気になるポイントで再度登録し、差を記録します。

于 2009-11-20T17:03:47.413 に答える