Qtアプリケーションに課せられた決定論的に疑似ランダムな一連のクリックをシミュレートするフレームワークはありますか?メモリリーク、スレッドエラーなどをトリガーするために-典型的なサルのテストですか?
QTestLibのいくつかのエキゾチックなサルの使用?
はい、便利な単体テストモジュールを使用できます。特にクラスQTestEventListを見てください。テストするQWidget、QMainWindow、または必要なサブクラスを指定して、生成するイベントのリストを追加するだけです。失敗した場合に再現できるように一連のポイントを生成する場合は、qsrand()とqrand()を使用します。
Squish自動GUIテストフレームワークを使用して、アプリケーションでモンキークリックを実行できます。この目的でSquishを使用することには、いくつかの優れた点があります。
短所:スキッシュは無料ではありません。アプリケーションを実行するためにSquishを設定することは、特にアプリケーションがQtまたはPythonの特定のビルド特性を必要とする場合、非常に苛立たしいものになる可能性があります。