6

多くのランダムなキーストロークを win32 アプリケーションに送信してストレス テストを行いたいのですが、使用できるソフトウェアを誰か教えてもらえないでしょうか。理想的には、送信できるキーストロークを指定し、速度を制御できるようにする必要があります (ランダムな最小/最大)。

4

4 に答える 4

5

ウィスコンシン大学のFuzz Testing of Application Reliability Web サイトを見てください。彼らは数年前にデスクトップ ソフトウェアの信頼性をテストするための調査研究を行いました。そのページには、ファズ テスト ツールを提供する FTP サイトへのリンクがあります。

そのサイトの fuzz-nt ツールを自分のテストに使用したところ、アプリケーションにいくつかのバグが見つかりました。キーボード入力値を選択するオプションはありません (ただし、ソースは提供されています)。代わりに、次のランダム データ ソースから選択できます。

  • ランダムキーボードイベント
  • ランダムマウスイベント
  • ランダムなウィンドウ イベント (注意して使用するか、まったく使用しない方がよい)
于 2008-12-10T07:27:24.747 に答える
4

AutoItを見てください。COM インターフェイスを備えているため、COM をサポートする任意の言語からスクリプトを作成できます。GUI を自動化する Python スクリプトを作成しました。

于 2008-10-27T10:46:26.323 に答える
1

jrbushellが言ったように、AutoItのようなマクロソフトウェア、またはAutoHotkeyを使用します。また、ランダム クリックも可能です... :-) どちらも無料です。

于 2008-10-27T14:30:31.690 に答える
0

これは疑似コードです(使用している言語について言及していないため):

  • az、AZ、0 ~ 9 のアルファベットを含む配列を作成します (送信するキーによって異なります)。
  • for i = 0 ~ NumberOfKeyStrokes
  • rand() % SizeOfArray
  • rand() ミリ秒の遅延 (範囲が小さいほど、キーストロークは速くなります)
  • API経由または文字列として送信

Windows 上のアプリケーションにキーストライクを送信する方法の詳細については、API FindWindow および SendMessage を調べてください。

于 2008-10-27T10:26:42.900 に答える