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 上から操作してテストする方法を解説しました。
自動テストに関しては、次の スクリプトを使用して自動テストを行う で解説します。