いくつかの syncFusion (GUI フレームワーク) コンポーネントを使用して、比較的重い C# GUI を作成しています。クライアントのロギング機能を追加して、QA が後でクライアント イベントを再生して、クライアントが本番環境で使用したバグやその他のワークフローを分析できるようにしたいと考えています。
すべてのクライアント キーストローク、マウス イベントなどを記録および再生する既製のモジュールは存在しますか? (Windows C# クライアントに簡単に統合できる場合は、C++ モジュールも機能する可能性があります。)
また、生成されたログを使用して、クライアントのどの機能が最も使用され、どの機能がほとんど使用されていないかを分析して、どのバグを優先し、どの機能を削除/強化する必要があるかを判断したいと思いますか? したがって、基本的には、クライアントがログをローカル ディスクに書き込むか、ネットワーク経由でサーバーに書き込むようにしたいと考えています。
パフォーマンスについてもやや心配です。ある程度のヒットは許容されますが、すべてのイベントのログ記録がクライアントのパフォーマンスをどの程度低下させるかについて考えてみませんか?
ここでのポイントは、QA テスト自体ではなく、本番環境ですべてのクライアント イベントをログに記録することです。
Aydsman のコメントに基づく編集:古い同様の議論とBenji のサイトを読んだ後、このタイプの「ダッシュボード」に多くの関心があるように見えますが、現時点ではオープンまたはクローズドの製品またはソリューションは存在しません. Benji のサイトにステータスに関する質問を投稿しましたが、サイトはかなり静かに見え、6 月以降応答がありません。Benji のアイデアは、多かれ少なかれまさに私が探していたものですが、製品はまだ存在していないようです。これはかなり驚くべきことです。既存の製品がないことは、そのようなシステムの実装は、当初考えていたよりも複雑でなければならないことを意味すると思います。探し続けて、後で何かを見つけたいと思っています。