コンテンツにスキップ

TestRunner の GUI 上でパケットを送受信する

Note

ここでは、これまでの設定に不備なく、AUTOmeal を用いてターゲットとの TCP Client 通信ができることを確認するために TestRunner アプリケーションの GUI 上から操作を行います。

Note

スタートアップガイドの「プロジェクトファイルの作成」を行った後の手順を説明します。前述の手順が済んでいない場合は、スタートアップガイドを参考に設定してください。

テストを開始する

TestRunner アプリの左上にある [テスト開始] をクリックし、テストを開始します。
([テスト開始] / [テスト終了] ボタンのある場所を "ツールバー" と呼びます。)

TCP サーバーへ接続する

画面左側に表示される操作パネルを使って TCP サーバーへ接続します。 (操作パネルが表示される部分を [操作] ペインと呼びます。)

[接続] ボタンをクリックすると、設定されたサーバー IP アドレスとポート番号への接続を試みます。

正常に接続できた場合は、ステータスが [接続済み] に切り替わります。

Warning

TCP Client 通信設定や接続などに問題がある場合は、下図のようにエラーが表示されるため、設定及びネットワーク接続、TCP サーバーの起動状態を見直してください。

ボタンを操作しパケットを送信する

UI から入力して送る場合

送信形式を選択し、送信データを入力します。

  • バイナリ: 16 進数形式でデータを入力します。(例: 01 02 03 04 05)
  • テキスト: 文字列を入力します。送信時は TCP Client 通信設定で設定したエンコーディングに変換されて送信されます。(例: Hello TCP)

送信データを入力したら [送信] ボタンを押してパケットを送信します。

事前に用意したデータを送る場合

事前に用意したデータを読み込んで送信することもできます。

UI への入力と同様のデータを、テキストファイルとして用意します。

送信形式によって、ファイルの記述方法が異なります。

  • バイナリ: 16 進数でデータを記述します。半角スペース区切りでの記述と 0x プレフィックスの有無はどちらでも構いません。文字数が奇数の場合は先頭に 0 が自動で付与されます。
  • テキスト: 送信したいテキストをそのまま記述します。TCP Client 通信設定で指定したエンコーディングでエンコードされて送信されます。

ファイルパスを入力するか、[参照...] ボタンからファイルを選択してください。
ファイルを選択したら [送信] ボタンを押してパケットを送信します。

TestRunner から送信されたことを [TCP Client] ペインで確認します。
TestRunner から送信したパケットは "Direction" カラムが "Send" となっています。

パケットを受信する

TCP サーバーから送信されたパケットは、[TCP Client] ペインに表示されます。
TestRunner が受信したパケットは "Direction" カラムが "Receive" となっています。

Note

ローカル IP アドレスに 0.0.0.0、ローカルポートに 0 を設定している場合、[TCP Client] ペインの LocalIP カラムと LocalPort カラムには、OS によって自動割り当てされた IP アドレスとポート番号が表示されます。

テストを終了する

ツールバーにある [テスト終了] をクリックし、テストを終了します。

Note

テスト終了時、接続中の TCP Client は自動的に切断されます。

Warning

テスト実行中に何らかのエラーが発生した場合は、強制的にテストを終了します。

フィルタして TCP Client の受信パケットを確認する

[TCP Client] ペインの Time 列のヘッダにあるフィルタマークをクリックします。

フィルタ用のダイアログが表示されます。 フィルタ対象の時間範囲を記載します。

OK を選択し [TCP Client] ペインを確認します。

Note

Data 列を除くカラムでフィルタが可能です。詳細は TCP Client ペイン フィルタ機能 をご確認ください。

TCP Client 詳細パネルを確認する

受信したパケットの詳細を確認したい場合は、[TCP Client] ペインで確認したいパケットの行を選択すると、選択したデータが TCP Client 詳細パネルに表示されます。

バイナリ表示 / テキスト表示を切り替える

[TCP Client] ペインおよび TCP Client 詳細パネルでは、データ表示をバイナリ (16 進数) とテキストで切り替えることができます。
[TCP Client] ペイン上部の切り替えボタンで表示モードを選択してください。

  • バイナリ表示: 16 進数でバイトデータが表示されます。
  • テキスト表示: TCP Client 通信設定で指定したエンコーディングでデコードされた文字列が表示されます。

ここまでで、GUI 上から操作してテストする方法を解説しました。
自動テストに関しては、次の スクリプトを使用して自動テストを行う で解説します。