(57)【特許請求の範囲】
【請求項１】
試験シナリオに応じた送信メッセージを移動体通信端末機器（１０）へ送信可能であり、前記移動体通信端末機器から送信された、前記送信メッセージに対する応答メッセージを受信可能な通信部（５５）と、
通信プロトコルに基づいて、前記送信メッセージ及び前記応答メッセージをレイヤ毎に処理するレイヤ処理部（５４）と、
前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信のログであって、前記レイヤ間での通信データと、前記通信データの宛先レイヤの情報と含むログデータを記憶するログデータ記憶部（５７）と、
前記ログデータから所定のログデータを検出するログデータ検出部（５１１）と、前記検出されたログデータに対応する送信メッセージを特定する送信メッセージ特定部（５１２）とを有し、前記特定された送信メッセージを前記通信部から前記移動体通信端末機器へ送信させて、前記試験シナリオの一部の再現試験を行う再現試験処理部（５１）とを具備し、
前記再現試験処理部は、前記特定された送信メッセージに対応する各レイヤ間でのログデータのうち、最下位レイヤと前記最下位レイヤの１つ上位のレイヤとの間のログデータに含まれる通信データを、当該ログデータの宛先レイヤの情報に基づき最下位レイヤに出力することで、前記特定された送信メッセージを前記通信部から送信させる
試験装置。
【請求項２】
請求項１に記載の試験装置であって、
前記再現試験処理部は、前記特定された送信メッセージに対応するログデータよりも前のログデータから、前記移動体通信端末機器の制御に関連する送信メッセージに対応する制御ログデータを抽出する制御ログデータ抽出部（５１３）をさらに有し、前記制御ログデータに対応する送信メッセージを前記通信部から送信させる
試験装置。
【請求項３】
請求項１又は２に記載の試験装置であって、
前記通信部は、ベースバンド信号の形式で前記送信メッセージを送信可能であり、ベースバンド信号の形式で前記応答メッセージを受信可能なデジタルインターフェースを有する
試験装置。
【請求項４】
請求項１乃至３のうち何れか１項に記載の試験装置であって、
前記ログデータ検出部は、前記応答メッセージに対応するログデータから、エラーに関連する応答メッセージに対応するログデータを検出する
試験装置。
【請求項５】
試験シナリオに応じた送信メッセージを移動体通信端末機器（１０）へ送信可能であり、前記移動体通信端末機器から送信された、前記送信メッセージに対する応答メッセージを受信可能な通信部（５５）と、
通信プロトコルに基づいて、前記送信メッセージ及び前記応答メッセージをレイヤ毎に処理するレイヤ処理部（５４）と、
前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信のログを、ログデータとして記憶するログデータ記憶部（５７）と、
前記ログデータから所定のログデータを検出するログデータ検出部（５１１）と、前記検出されたログデータに対応する送信メッセージを特定する送信メッセージ特定部（５１２）とを有し、前記特定された送信メッセージを前記通信部から前記移動体通信端末機器へ送信させて、前記試験シナリオの一部の再現試験を行う再現試験処理部（５１）とを具備し、
前記再現試験処理部は、前記特定された送信メッセージに対応するログデータよりも前のログデータから、前記移動体通信端末機器の制御に関連する送信メッセージに対応する制御ログデータを抽出する制御ログデータ抽出部（５１３）と、前記制御ログデータに対応する送信メッセージに含まれる制御内容を解析して、前記制御内容を整理する制御内容整理部（５１４）とをさらに有し、前記整理された制御内容を含む送信メッセージを前記通信部から送信させる
試験装置。
【請求項６】
試験シナリオに応じた送信メッセージを移動体通信端末機器（１０）へ送信し、
前記移動体通信端末機器から送信された、前記送信メッセージに対する応答メッセージを受信し、
通信プロトコルに基づいて、前記送信メッセージ及び前記応答メッセージをレイヤ毎に処理し、
前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信のログを、ログデータとして記憶し、
前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信のログであって、前記レイヤ間での通信データと、前記通信データの宛先レイヤの情報と含むログデータを記憶し、
前記ログデータから所定のログデータを検出し、
前記検出されたログデータに対応する送信メッセージを特定し、
前記特定された送信メッセージに対応する各レイヤ間でのログデータのうち、最下位レイヤと前記最下位レイヤの１つ上位のレイヤとの間のログデータに含まれる通信データを、当該ログデータの宛先レイヤの情報に基づき最下位レイヤに出力することで、前記特定された送信メッセージを前記移動体通信端末機器へ送信させて、前記試験シナリオの一部の再現試験を行う
試験方法。
【請求項７】
試験シナリオに応じた送信メッセージを移動体通信端末機器（１０）へ送信可能であり、前記移動体通信端末機器から送信された、前記送信メッセージに対する応答メッセージを受信可能な通信部（５５）と、
通信プロトコルに基づいて、前記送信メッセージ及び前記応答メッセージをレイヤ毎に処理するレイヤ処理部（５４）と、
前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信データのログを、ログデータとして記憶するログデータ記憶部（５７）と、
前記ログデータ記憶部に記憶されたログデータから所定のログデータを検出するログデータ検出部（５１１）と、前記検出されたログデータに対応する送信メッセージの通信データを含むログデータを前記ログデータ記憶部に記憶されたログデータの中から特定する送信メッセージ特定部（５１２）とを有し、前記特定されたログデータに含まれる通信データを前記レイヤ処理部に出力して、前記レイヤ処理部から前記通信部を介して前記移動体通信端末機器へ前記対応する送信メッセージを送信させる再現試験処理部（５１）と
を具備する試験装置。
【請求項８】
試験シナリオに応じた送信メッセージを移動体通信端末機器（１０）へ送信し、
前記移動体通信端末機器から送信された、前記送信メッセージに対する応答メッセージを受信し、
通信プロトコルに基づいて、前記送信メッセージ及び前記応答メッセージをレイヤ毎に処理し、
前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信データのログを、ログデータとして記憶し、
前記記憶されたログデータから所定のログデータを検出し、
前記検出されたログデータに対応する送信メッセージの通信データを含むログデータを前記記憶されたログデータの中から特定し、
前記特定されたログデータに含まれる通信データをレイヤ処理して、前記対応する送信メッセージを前記移動体通信端末機器へ送信させる
試験方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末機器の試験を行う試験装置及び試験方法に関する。
【背景技術】
【０００２】
携帯電話機やモバイル機器等の通信端末機器が新たに開発される場合、この通信端末機器が実際に使用される環境で正常に動作するか否かを試験する必要がある。そして、開発中の通信端末機器が設計通りに機能するか否かを試験する場合には、試験装置を用いてその通信端末機器の試験を行う。
【０００３】
このような試験装置は、疑似的な基地局として機能し、所定の通信規格の通信プロトコルに基づいて、通信端末機器との間で通信を行う。この場合、試験装置は、通信プロトコルに基づくレイヤごとに、その通信のログ情報を記憶している（例えば、特許文献１参照）。
【０００４】
試験装置は、試験シナリオ（試験を行うための通信シーケンス及び動作シーケンスが記載されたデータ）にしたがって動作する。試験者は、予め自ら試験シナリオを作成したり、実際の通信のログ情報を取得し、そのログ情報を基に試験シナリオを作成（ログ−シナリオ変換）したりする。試験シナリオの作成においては、試験シナリオを作成、編集するシナリオ変換装置が用いられる場合がある（例えば、特許文献２参照）。
【０００５】
試験者は、作成した試験シナリオを試験装置に実行させ、例えば表示部に表示された通信のログ情報を確認することができる。そして、例えばログ情報に異常が発生した場合や、試験シナリオに再確認が必要な箇所があった場合、試験者は、試験シナリオを試験装置に再度実行させ、異常の原因を究明している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１４７６４０号公報
【特許文献２】特開２００８−１２４９９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、試験シナリオによる試験においては、試験完了まで長時間を要する場合もある。例えば異常箇所が試験シナリオの後半にあるような場合は、再度、試験シナリオを実行してから異常箇所に至るまでに、何時間もかかる場合もある。試験者が試験シナリオを修正することでデータ量を小さくし、この修正後の試験シナリオを試験装置に再度実行させたとしても、その修正のための手間及び時間が必要となる。
【０００８】
以上のような事情に鑑み、本発明の目的は、再現試験の時間を短縮でき、再現試験に必要な労力を軽減することができる試験装置及び試験方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る試験装置は、通信部５５と、レイヤ処理部５４と、ログデータ記憶部５７と、再現試験処理部５１とを具備する。
前記通信部は、試験シナリオに応じた送信メッセージを移動体通信端末機器へ送信可能であり、前記移動体通信端末機器から送信された、前記送信メッセージに対する応答メッセージを受信可能である。
前記レイヤ処理部は、通信プロトコルに基づいて、前記送信メッセージ及び前記応答メッセージをレイヤ毎に処理する。
前記ログデータ記憶部は、前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信のログであって、前記レイヤ間での通信データと、前記通信データの宛先レイヤの情報と含むログデータを記憶する。
前記再現試験処理部は、ログデータ検出部５１１と、送信メッセージ特定部５１２とを有する。
前記ログデータ検出部は、前記ログデータから所定のログデータを検出する。
前記送信メッセージ特定部は、前記検出されたログデータに対応する送信メッセージを特定する。
前記再現試験処理部は、前記特定された送信メッセージを前記通信部から前記移動体通信端末機器へ送信させて、前記試験シナリオの一部の再現試験を行う。
また、前記再現試験処理部は、前記特定された送信メッセージに対応する各レイヤ間でのログデータのうち、最下位レイヤと前記最下位レイヤの１つ上位のレイヤとの間のログデータに含まれる通信データを、当該ログデータの宛先レイヤの情報に基づき最下位レイヤに出力することで、前記特定された送信メッセージを前記通信部から送信させる。
【００１０】
この試験装置では、再現試験で送信すべき送信メッセージが自動的に特定され、自動的に特定された送信メッセージが移動体通信端末機器に送信されて試験シナリオの一部の再現試験が行われる。これにより、再現試験に掛かる時間を短縮することができ、また、再現試験に必要な試験者の労力を軽減することができる。
この試験装置では、元の通信試験で使用された通信データが特定のレイヤに出力されることで、送信メッセージが移動体通信端末機器に送信される。このように、元の試験装置で使用された通信データが用いられることで、再現試験の再現性を向上させることができる。
また、最下層のレイヤからレイヤ処理を開始して、送信メッセージを移動体通信端末機器に送信することができる。
【００１１】
上記試験装置において、前記再現試験処理部は、制御ログデータ抽出部５１３をさらに有していてもよい。
前記制御ログデータ抽出部は、前記特定された送信メッセージに対応するログデータよりも前のログデータから、前記移動体通信端末機器の制御に関連する送信メッセージに対応する制御ログデータを抽出する。
前記再現試験処理部は、前記制御ログデータに対応する送信メッセージを前記通信部から送信させる。
【００１２】
試験シナリオに用いられる送信メッセージには、移動体通信端末機器の制御に関連する送信メッセージと、移動体通信端末機器の制御に関連しない送信メッセージとが存在する。この試験装置では、移動体通信端末機器の制御に関連する送信メッセージが通信部から送信される。これにより、再現試験に掛かる時間を効果的に短縮しつつ、移動体通信端末機器の状態の再現性を向上させることができる。
【００１９】
上記試験装置において、前記通信部は、ベースバンド信号の形式で前記送信メッセージを送信可能であり、ベースバンド信号の形式で前記応答メッセージを受信可能なデジタルインターフェースを有していてもよい。
【００２０】
これにより、試験装置は、移動体通信端末機器のＲＦ信号処理部が未完成であっても、通信試験を行うことができる。
【００２１】
上記試験装置において、前記ログデータ検出部は、前記応答メッセージに対応するログデータから、エラーに関連する応答メッセージに対応するログデータを検出してもよい。
【００２２】
これにより、エラーに関連する応答メッセージに対応する箇所において、再現試験を行うことができる。
【００２３】
本発明の他の形態に係る試験装置は、通信部５５と、レイヤ処理部５４と、ログデータ記憶部５７と、再現試験処理部５１とを具備する。
前記通信部は、試験シナリオに応じた送信メッセージを移動体通信端末機器へ送信可能であり、前記移動体通信端末機器から送信された、前記送信メッセージに対する応答メッセージを受信可能である。
前記レイヤ処理部は、通信プロトコルに基づいて、前記送信メッセージ及び前記応答メッセージをレイヤ毎に処理する。
前記ログデータ記憶部は、前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信のログを、ログデータとして記憶する。
前記再現試験処理部は、ログデータ検出部５１１と、送信メッセージ特定部５１２とを有する。
前記ログデータ検出部は、前記ログデータから所定のログデータを検出する。
前記送信メッセージ特定部は、前記検出されたログデータに対応する送信メッセージを特定する。
前記再現試験処理部は、前記特定された送信メッセージを前記通信部から前記移動体通信端末機器へ送信させて、前記試験シナリオの一部の再現試験を行う。
また、前記再現試験処理部は、前記特定された送信メッセージに対応するログデータよりも前のログデータから、前記移動体通信端末機器の制御に関連する送信メッセージに対応する制御ログデータを抽出する制御ログデータ抽出部５１３と、前記制御ログデータに対応する送信メッセージに含まれる制御内容を解析して、前記制御内容を整理する制御内容整理部５１４とをさらに有し、前記整理された制御内容を含む送信メッセージを前記通信部から送信させる。
このように、制御内容を整理して、整理された制御内容を含む送信メッセージを移動体通信端末機器に送信することで、移動体通信端末機器の状態の再現に掛かる時間を効果的に短縮することができる。
本発明に係る試験方法は、試験シナリオに応じた送信メッセージを移動体通信端末機器１０へ送信することを含む。
前記移動体通信端末機器から送信された、前記送信メッセージに対する応答メッセージが受信される。
通信プロトコルに基づいて、前記送信メッセージ及び前記応答メッセージがレイヤ毎に処理される。
前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信のログが、ログデータとして記憶される。
前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信のログであって、前記レイヤ間での通信データと、前記通信データの宛先レイヤの情報と含むログデータが記憶される。
前記ログデータから所定のログデータが検出される。
前記検出されたログデータに対応する送信メッセージが特定される。
前記特定された送信メッセージが前記移動体通信端末機器へ送信されて、前記試験シナリオの一部の再現試験が行われる。
前記特定された送信メッセージに対応する各レイヤ間でのログデータのうち、最下位レイヤと前記最下位レイヤの１つ上位のレイヤとの間のログデータに含まれる通信データを、当該ログデータの宛先レイヤの情報に基づき最下位レイヤに出力することで、前記特定された送信メッセージが前記移動体通信端末機器へ送信されて、前記試験シナリオの一部の再現試験が行われる。
本発明の他の形態に係る試験装置は、通信部５５と、レイヤ処理部５４と、ログデータ記憶部５７と、再現試験処理部５１とを具備する。
前記通信部は、試験シナリオに応じた送信メッセージを移動体通信端末機器へ送信可能であり、前記移動体通信端末機器から送信された、前記送信メッセージに対する応答メッセージを受信可能である。
前記レイヤ処理部は、通信プロトコルに基づいて、前記送信メッセージ及び前記応答メッセージをレイヤ毎に処理する。
前記ログデータ記憶部は、前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信のログを、ログデータとして記憶する。
前記再現試験処理部は、前記ログデータ記憶部に記憶されたログデータから所定のログデータを検出するログデータ検出部５１１と、前記検出されたログデータに対応する送信メッセージの通信データを含むログデータを前記ログデータ記憶部に記憶されたログデータの中から特定する送信メッセージ特定部５１２とを有し、前記特定されたログデータに含まれる通信データを前記レイヤ処理部に出力して、前記レイヤ処理部から前記通信部を介して前記移動体通信端末機器へ前記対応する送信メッセージを送信させる。
本発明の他の形態に係る試験方法は、試験シナリオに応じた送信メッセージを移動体通信端末機器１０へ送信することを含む。
前記移動体通信端末機器から送信された、前記送信メッセージに対する応答メッセージが受信される。
通信プロトコルに基づいて、前記送信メッセージ及び前記応答メッセージがレイヤ毎に処理される。
前記レイヤ間における前記送信メッセージ及び前記応答メッセージの通信のログが、ログデータとして記憶される。
前記記憶されたログデータから所定のログデータが検出される。
前記検出されたログデータに対応する送信メッセージの通信データを含むログデータが前記記憶されたログデータの中から特定される。
前記特定されたログデータに含まれる通信データがレイヤ処理されて、前記対応する送信メッセージが前記移動体通信端末機器へ送信される。
【発明の効果】
【００２４】
以上、本発明によれば、再現試験の時間を短縮でき、再現試験に必要な労力を軽減することができる試験装置及び試験方法を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】図１は、本発明の第１実施形態に係る試験装置を含むシステムの構成を示すブロック図である。
【図２】図２は、ログデータの構成を示す。
【図３】図３は、第１実施形態に係る試験装置の動作を示すフローチャートである。
【図４】図４は、第１表示画面の例を示す図である。
【図５】図５は、第２表示画面の例を示す図である。
【図６】図６は、第２実施形態に係る試験装置を含むシステムの構成を示すブロック図である。
【図７】図７は、第２実施形態に係る試験装置の動作を示すフローチャートである。
【図８】図８は、第３実施形態に係る試験装置を含むシステムの構成を示すブロック図である。
【図９】図９は、第３実施形態に係る試験装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００２７】
［第１実施形態］
（試験装置の構成）
図１は、本発明の第１実施形態に係る試験装置５０を含むシステムの構成を示すブロック図である。このシステムは、移動体通信端末機器（以下、単に通信端末という。）１０と、試験装置５０とを含む。
【００２８】
通信端末１０は、携帯電話機、データ通信端末機、又はこれらに用いられる移動体通信用の半導体デバイス等であり、試験装置５０による通信試験の対象となる機器である。試験装置５０は、疑似基地局として機能し、通信端末１０を試験する。
【００２９】
試験装置５０は、操作部４３、表示部４１及び表示制御部４２を備える。
【００３０】
操作部４３は、試験者等を含む操作者による操作が入力されるデバイスである。操作部４３は、例えばキーボード、マウス、タッチパネル等のデバイスである。
【００３１】
表示部４１は、表示制御部４２により生成された表示画面を表示する。表示部４１は、例えば液晶等のデバイスである。
【００３２】
表示制御部４２は、表示部４１で表示される画面を生成し、特に、ログを表示するための画面を生成する。また、表示制御部４２は、操作者が操作部４３を介して入力した操作情報を受け、その操作情報に基づいた処理を行う。
【００３３】
これら操作部４３、表示部４１及び表示制御部４２は、例えば試験装置５０とは別体の装置として設けられ、この別体の装置が試験装置５０に接続されてもよい。この別体の装置として、典型的にはＰＣ（Personal Computer）等が用いられる。
【００３４】
試験装置５０は、シナリオ処理部５２、メッセージ処理部５３、レイヤ処理部５４、ログデータ生成部５６、ログデータ記憶部５７、再現試験処理部５１及び通信部５５を備える。
【００３５】
シナリオ処理部５２は、通信端末１０との間で通信試験を行うための試験シナリオのデータであるシナリオファイルを図示しない外部装置から取得してこれを記憶したり、これをメッセージ処理部５３に出力したりすることが可能である。外部装置は、例えば図示しない記憶装置や、上記したＰＣ等であり、このシナリオファイルを記憶している。
【００３６】
メッセージ処理部５３は、シナリオ処理部５２から取得した試験シナリオにしたがって、通信端末１０に送信すべき送信メッセージを生成する。また、メッセージ処理部５３は、通信端末１０から送信され、通信部５５及びレイヤ処理部５４を介して受信された応答メッセージを処理する。
【００３７】
試験シナリオに用いられる送信メッセージは、通信端末１０の制御に関連する送信メッセージと、通信端末１０の制御に関連しない送信メッセージとを含む。制御に関連する送信メッセージとは、例えば、「送信電力を１ｄＢ上げよ」「送信電力を１ｄＢ下げよ」「変調方式を変えよ」などの各種のメッセージである。制御に関連しない送信メッセージとは、例えば、動画データや、静止画データ、音声データ、メール内容のデータ等の各種のユーザデータに関連するメッセージである。
【００３８】
メッセージ処理部５３のデータ発生部５３１は、必要に応じて、上記した各種のユーザデータを発生する。試験装置５０は、予めユーザデータを記憶していてもよいし、外部装置からユーザデータを取得してもよいし、ランダムデータ発生器によりユーザデータを発生させてもよい。データ発生部５３１によりユーザデータが発生した場合、メッセージ処理部５３は、そのユーザデータに関連する送信メッセージを生成する。
【００３９】
レイヤ処理部５４は、送信メッセージ及び応答メッセージをレイヤ毎に処理する。レイヤ処理部５４は、メッセージ処理部５３により生成された送信メッセージに対して、所定の通信規格に対応した通信プロトコル処理を行い、通信プロトコル処理された送信メッセージを通信部５５へ出力する。また、レイヤ処理部５４は、通信部５５を介して受信された応答メッセージに対して通信プロトコル処理を行い、通信プロトコル処理された応答メッセージをメッセージ処理部５３へ出力する。
【００４０】
レイヤ処理部５４は、各レイヤで処理を行う毎に、その通信内容をログデータ生成部５６に出力する。
【００４１】
レイヤ処理部５４は、例えばＬＴＥ（Long Term Evolution）方式の通信プロトコル処理を行う。この場合、レイヤとしては上位から、ＲＲＣ（Radio Resource Control）、ＰＤＣＰ（Packet Data Control Protocol）、ＲＬＣ（Radio Link Control）、ＭＡＣ（Media Access Control）、ＰＨＹ（PHYsical）がある。
【００４２】
これら各レイヤは、ダウンリンクでは、上位から受けた通信データ３６にこのレイヤ特有の処理を行い、下位に渡す。各レイヤは、アップリンクでは、下位から受けた通信データにこのレイヤ特有の処理を行い上位に渡す。
【００４３】
なお、図示していないが、試験装置５０は、通信部５５、レイヤ処理部５４、メッセージ処理部５３を複数組、備える構成であっても良い。一組の通信部５５、レイヤ処理部５４、メッセージ処理部５３は、１台の基地局の動作を模擬する。このため、試験装置１０がこの組合せを複数備えることにより、例えば、移動体通信端末が通信先の基地局を切り替えるハンドオーバ動作の試験を、１台の試験装置５０で行うことができる。なお、この場合は、試験装置５０は、各組から送信される信号を結合して通信端末１０に出力するとともに通信端末１０から受信した信号を各組に分配する結合器（不図示）を備える。
【００４４】
ログデータ生成部５６は、レイヤ処理部５４の各レイヤから出力される通信内容である通信データから、ログデータを生成する。図２は、ログデータの構成を示す。ログデータ３０は、ログヘッダ（ログヘッダ情報）３５と、レイヤ間の通信データ３６とを含む。ログヘッダ３５は、後述するＩＤ３５ａ、後述する時刻情報３５ｂ、レイヤ間の通信データの送信元及び宛先を示す送信元レイヤ３５ｃ及び宛先レイヤ３５ｄ、通信データのチャネルの種別を示すチャネル情報３５ｅ、試験装置５０が複数の基地局を模擬する場合にそれらを識別するＢＴＳ（Base Transciever Station）番号３５ｆ、通信データの設定命令であるプリミティブを示すプリミティブ名３５ｇ、可変長である通信データのデータ長を示す通信データ長３５ｈを含む。
【００４５】
図１に示すように、ログデータ生成部５６は、時刻生成部５６１、ＩＤ生成部５６２を有する。時刻生成部５６１は、時刻情報を生成する。ＩＤ生成部５６２は、ログ（ログデータ３０）を識別する識別子（ＩＤ３５ａ）を生成する。ＩＤ３５ａは、試験開始からのシーケンスな番号である。
【００４６】
ログヘッダ３５のうち、送信元レイヤ３５ｃ、宛先レイヤ３５ｄ、チャネル情報３５ｅ、ＢＴＳ番号３５ｆ、プリミティブ名３５ｇ及び通信データ長３５ｈは、ログデータ生成部５６が通信データの送出元を識別する、又はログデータ生成部５６が受けた通信データを解析する、あるいはレイヤ処理部５４から通信データとともにこれらの情報を送出してもらう、のいずれかの方式又はそれらの組合せにより、ログデータ生成部５６がこれらの情報を取得する。ログデータ生成部５６は、そのように取得された情報に、ＩＤ３５ａ及び時刻情報３５ｂをさらに付加してログヘッダを生成する。
【００４７】
ログデータ記憶部５７は、ログデータ生成部５６で生成されたログデータ３０（レイヤ間における送信メッセージ及び応答メッセージの通信のログ）を記憶する。ログデータ記憶部５７は、ＨＤＤ（Hard Disk Drive）や、フラッシュメモリ等の大容量記憶媒体である。ログデータ記憶部５７は、この試験装置５０とは別体の外部記憶装置であってもよい。
【００４８】
通信部５５は、試験シナリオに応じた送信メッセージを通信端末１０へ送信可能であり、通信端末１０から送信された、送信メッセージに対する応答メッセージを受信可能である。通信部５５は、ＲＦ送受信部５５１及びデジタルＩ／Ｆ（デジタルインターフェース）部５５２を含む。
【００４９】
ＲＦ送受信部５５１は、レイヤ処理部５４において通信プロトコル処理が実行されたデータを、符号化、変調及び周波数変換してＲＦ信号を生成し、これを通信端末１０に送信する。また、ＲＦ送受信部５５１は、通信端末１０から送信されたＲＦ信号を受信し、周波数変換、復調及び復号して、これをレイヤ処理部５４に送る。通信端末１０のＲＦ送受信部１３と、試験装置５０のＲＦ送受信部５５１とは、例えば同軸ケーブルにより接続され、ＲＦ信号が送受信される。
【００５０】
デジタルＩ／Ｆ部５５２は、レイヤ処理部５４において通信プロトコル処理が実行されたデータを、通信端末１０に送信する。また、デジタルＩ／Ｆ部５５２は、通信端末１０から送信されたデータを受信し、レイヤ処理部５４に送る。通信端末１０のデジタルＩ／Ｆ部１４と、試験装置５０のデジタルＩ／Ｆ部５５２とは、例えばデジタルケーブルにより接続され、高速通信が可能である。デジタルＩ／Ｆ部５５２及び１４間で通信対象となるデータは、デジタルＩＱデータであり、すなわちベースバンド信号である。
【００５１】
再現試験処理部５１は、ログデータ検出部５１１及び送信メッセージ特定部５１２を有する。
【００５２】
ログデータ検出部５１１は、ログデータ記憶部５７に記憶されたログデータ３０から所定のログデータ３０を検出する。典型的には、ログデータ検出部５１１は、通信端末１０から送信された応答メッセージに対応するログデータ３０の中から、エラーに関連する応答メッセージに対応するログデータ３０を検出する。以降では、エラーに関連する応答メッセージをエラー応答メッセージと呼び、また、エラー応答メッセージに対応するログデータ３０をエラーログデータと呼ぶ。
【００５３】
例えば、ログデータ検出部５１１は、応答メッセージに対応するログデータ３０に対して検索を実行し、「NACK」、「〜ERROR」「〜REJECT」「〜FAILURE」等のエラー応答メッセージに対応するエラーログデータを検出する。検出されるログデータ３０の種類は、予め設定されていてもよいし、操作者が操作部４３を操作することによって変更可能であってもよい。
【００５４】
送信メッセージ特定部５１２は、ログデータ検出部５１１によって検出されたログデータ３０に対応する送信メッセージを特定する。典型的には、送信メッセージ特定部５１２は、ログデータ３０に対して検索を実行し、エラー応答メッセージに対応する送信メッセージを特定する。
【００５５】
送信メッセージを特定する方法としては、例えば、ログデータ３０に含まれるメッセージ名に基づいて、対応する送信メッセージを特定する方法が挙げられる。
【００５６】
再現試験処理部５１は、送信メッセージ特定部５１２によって特定された送信メッセージを通信部５５から通信端末１０へ送信させて、試験シナリオの一部の再現試験を行う。
【００５７】
試験装置５０は、図示しないＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等のハードウェアを主に備える。試験装置５０は、ＣＰＵに加え、または、ＣＰＵに代えて、ＦＰＧＡ（Field Programmable Gate Array）等のＰＬＤ(Programmable Logic Device)を備えていてもよいし、あるいは、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）等を備えていてもよい。
【００５８】
試験装置５０の構成は、上記ハードウェアのみで実現されてもよいし、または、ハードウェア及びソフトウェアの両方で実現されてもよい。後者の場合、上記ＣＰＵ等のプロセッサであるハードウェアと、例えば上記ＲＯＭや他の記憶デバイスに記憶されたソフトウェアとの協働により、図１に示した試験装置５０の各機能ブロックの機能を実現する。
【００５９】
（通信端末の構成）
通信端末１０は、上記通信方式に用いられる同様なレイヤ処理部１２を備える。また、通信端末１０は、レイヤ処理部１２で得られたデータを処理し、処理したデータをレイヤ処理部１２へ出力する処理部１１と、上記のＲＦ送受信部１３及びデジタルＩ／Ｆ部１４とを備える。
【００６０】
通信端末１０は、最終製品としては一般的にデジタルＩ／Ｆ部１４を持っていない。しかし、開発デバッグ用としてこのデジタルＩ／Ｆ部１４が設けられる場合がある。
【００６１】
（試験装置の動作）
以上のように構成された試験装置５０の動作を説明する。図３は、試験装置５０の動作を示すフローチャートである。この動作には、大きく分けて２つの段階がある。１つは、（１）元の試験の段階であり、もう１つは（２）再現試験の段階である。再現試験は、元の試験シナリオによる試験の一部を再現する試験である。
【００６２】
（１）元の試験の段階
試験装置５０のシナリオ処理部５２は、試験シナリオにしたがって、試験装置５０と通信端末１０との間で、通信を開始する（ステップ１０１）。ログデータ生成部５６は、各レイヤ間の通信データ３６を取得する（ステップ１０２）。ログデータ生成部５６は、得られた通信データ３６に基づいてログデータ３０を生成し、ログデータ記憶部５７は、生成されたログデータ３０を記憶する（ステップ１０３）。
【００６３】
（２）再現試験の段階
試験シナリオによる試験の一部または全部が終了すると、ログデータ検出部５１１は、元の試験段階において取得されたログデータ３０に対して検索を実行する（ステップ１０４）。そして、ログデータ検出部５１１は、応答メッセージに対応するログデータ３０の中から、「NACK」、「〜ERROR」「〜REJECT」「〜FAILURE」などのエラー応答メッセージに対応するエラーログデータを検出する。
【００６４】
エラーログデータを検出する方法としては、元の試験段階で取得されたログデータ３０の中から、全てのエラーログデータを一度に検出してしまう方法が挙げられる。他の方法としては、元の試験段階で取得されたログデータ３０について、過去の（古い）ログデータ３０から順番にエラーログデータの検索を実行し、１つのエラーログデータが検出されたときに、一旦、検索を停止する方法が挙げられる。
【００６５】
エラーログデータが検出されると、次に、表示制御部４２は、エラーログデータに対応する箇所についてのログデータの一覧を表示部４１に表示させる（ステップ１０５）。表示制御部４２は、ログデータの一覧の画面として、過去の試験（上記元の試験）でのログを示す第１表示画面２１を表示させる。図４は、その第１表示画面２１の例を示す。
【００６６】
ステップ１０４において複数のエラーログデータが検出された場合、ステップ１０５では、表示制御部４２は、最初のエラーログデータに対応する箇所についてのログデータの一覧（第１表示画面２１）を表示部４１に表示させる。
【００６７】
あるいは、複数のエラーログデータが検出された場合、表示制御部４２は、第１表示画面２１を表示させる前に、エラーログデータの選択画面を表示部４１に表示させてもよい。
【００６８】
エラーログデータの選択画面では、検出された複数のエラーログデータが画面上に並べて表示される。操作者は、操作部４３を操作することで、複数のエラーログデータの中から任意のエラーログデータを選択する。表示制御部４２は、操作者の操作によって選択されたエラーログデータに対応する箇所についてのログデータの一覧（第１表示画面２１）を表示部４１に表示させる。
【００６９】
図４を参照して、第１表示画面２１は、ログヘッダ３５の情報を上から下へ時系列に並べて表示するログヘッダ情報表示エリア２４と、通信データ３６の内容を表示する通信データ情報表示エリア２５とを含む。図４では、大量に生成されるログデータ３０のうちのごく一部を示している。具体的には、試験装置５０から送信される１つの送信メッセージに対応する４つのログデータ３０（Ｎｏ．１０１〜１０４）と、通信端末１０から送信される１つの応答メッセージに対応する４つのログデータ３０（Ｎｏ．１０５〜１０８）とが示されている。
【００７０】
ログヘッダ情報表示エリア２４は、「No.」、「ＰＨＹ」〜「ＲＲＣ」、「Primitive」、「Channel」、「Progress Time」を含む。すなわち、これらは図２で示したログヘッダ３５の情報の内容である。
【００７１】
「No.」は、個々のログデータ３０の識別番号であり、本実施形態ではＩＤ３５ａがそのまま表示される。
【００７２】
「ＰＨＹ」〜「ＲＲＣ」は、どのレイヤ間でどちらの方向に流れるデータかを矢印で示す。Ｎｏ．１０１〜１０４のログデータ３０はダウンリンクデータであり、Ｎｏ．１０５〜１０８のログデータ３０はアップリンクデータである。
「Primitive」は、各レイヤ間の設定命令を示す。
「BTS」は、ＢＴＳ番号である（疑似）基地局の番号を示す。この試験装置５０は、ハンドオーバ関連の試験用に複数の基地局の機能を持つ。
「Channel」は、どの通信チャネルを用いた通信か示す。
「Progress Time」は、時刻生成部５６１で生成されてログに付された時刻である。
【００７３】
通信データ情報表示エリア２５は、「Message」を含む。これは、メッセージ名またはメッセージタイプを示す。
【００７４】
本実施形態では、メッセージ名またはメッセージタイプは、最上位レイヤのログデータ３０でのみ（図４に示す例では、Ｎｏ．１０１及び１０８のログデータ３０のみ）表示される。しかし、これらは最上位レイヤ以外のレイヤのうち少なくとも１つで表示されてもよい。図４に示す例では、送信メッセージのメッセージ名が「SECURITY MODE COMMAND」であり、通信端末１０からの応答メッセージのメッセージ名が「SECURITY MODE FAILURE」となっている。
【００７５】
通信データ情報表示エリア２５は、この第１表示画面２１の下方の２段の欄２６及び２７で示すように、ログデータ検出部５１１によって検出されたログデータ３０（図４に示す例では、Ｎｏ．１０８）の通信データ３６を表示するエリアを含む。その２段の欄２６及び２７のうち、上段は通信データ３６の変換表示であり、下段のエリアはＨＥＸ表示である。
【００７６】
図４に示す例では、まず、ステップ１０４において、「SECURITY MODE FAILURE」をメッセージ名として含む、Ｎｏ．１０８のログデータ３０がエラーログデータとして検出される。そして、ステップ１０５において、Ｎｏ．１０８のエラーログデータに対応する箇所についてのログデータの一覧（Ｎｏ．１０１〜Ｎｏ．１０８）が第１表示画面２１として表示部４１に表示される。
【００７７】
第１表示画面２１が表示部４１に表示されると、次に、送信メッセージ特定部５１２は、エラー応答メッセージに対応する（エラーログデータに対応する）送信メッセージを特定する（ステップ１０６）。
【００７８】
図４に示す例では、送信メッセージ特定部５１２は、Ｎｏ．１０８のエラーログデータのメッセージ名である「SECURITY MODE FAILURE」に基づいて、ログデータ３０に対して検索を実行する。検索は、エラーログデータ（Ｎｏ．１０８）よりも前のログデータ３０（Ｎｏ．００１〜Ｎｏ．１０７）において実行される。また、検索は、エラーログデータのナンバー（Ｎｏ．１０８）に近いナンバーを有するログデータ３０から順番に実行される。ここでは、送信メッセージに対応するログデータ３０のみに対して検索が実行されてもよい。
【００７９】
このような処理により、「SECURITY MODE COMMAND」の送信メッセージが特定され、「SECURITY MODE COMMAND」の送信メッセージを含むＮｏ．１０１のログデータ３０が特定される。
【００８０】
次に、再現試験処理部５１は、送信メッセージ特定部５１２によって特定された送信メッセージを通信部５５から通信端末１０へ送信させる（ステップ１０７）。これにより、試験シナリオの一部の再現試験が実行される。
【００８１】
この場合、再現試験処理部５１は、特定された送信メッセージに対応する各レイヤ間でのログデータ３０のうち、所定のレイヤ間のログデータ３０に含まれる通信データ３６を、ログデータ３０の宛先レイヤ３５ｄによって示されるレイヤに出力する。
【００８２】
図４に示す例では、送信メッセージ特定部５１２によって特定された送信メッセージは、「SECURITY MODE COMMAND」である。また、この送信メッセージに対応する各レイヤ間でのログデータ３０は、Ｎｏ．１０１〜１０４の４つのログデータ３０である。
【００８３】
レイヤ間における４つのログデータ３０のうち、所定のレイヤ間のログデータ３０が再現試験処理部５１によって選択される。どのレイヤ間のログデータ３０が選択されるかについては、操作者によって予め設定されていてもよいし、再現試験処理部５１が動的に決定してもよい。図４の説明では、最下位レイヤである「ＰＨＹ」と、最下位レイヤの１つ上位のレイヤである「ＭＡＣ」との間のログデータ３０（Ｎｏ．１０４のログデータ３０）が選択されたとして説明する。
【００８４】
所定のレイヤ間のログデータ３０が選択されると、再現試験処理部５１は、選択されたログデータ３０に含まれる通信データ３６を、そのログデータ３０の宛先レイヤ３５ｄによって示されるレイヤに出力する。
【００８５】
例えば、図４に示す例では、Ｎｏ．１０４のログデータ３０が選択され、このログデータ３０に含まれる通信データ３６が、最下位レイヤである「ＰＨＹ」に出力される。
【００８６】
レイヤ処理部５４は、再現試験処理部５１から出力された通信データ３６についてのダウンリンクのレイヤ処理を実行する。また、この場合、ログデータ生成部５６は、元の試験の段階と同様にその時のレイヤ間の通信のログをログデータ３０として生成し、ログデータ記憶部５７はこれを記憶する。
【００８７】
通信部５５は、レイヤ処理部５４から出力されたデータを送信メッセージとして、デジタルＩ／Ｆ部５５２またはＲＦ送受信部５５１を介して、通信端末１０へ送信する。そして、通信端末１０は、その送信メッセージに対する応答処理を実行し、試験装置５０へ応答メッセージを送信する。
【００８８】
通信部５５は、通信端末１０から送信された応答メッセージを、デジタルＩ／Ｆ部５５２またはＲＦ送受信部５５１を介して受信する（ステップ１０８）。
【００８９】
レイヤ処理部５４は、通信部５５を介して受信した応答メッセージのアップリンクのレイヤ処理を実行する。またこの場合、ログデータ生成部５６は、元の試験の段階と同様にその時のレイヤ間の通信のログをログデータ３０として生成し、ログデータ記憶部５７はこれを記憶する。
【００９０】
表示制御部４２は、再現試験において取得されたログデータの一覧である第２表示画面２２を表示部４１に表示させる（ステップ１０９）。図５は、その第２表示画面２２の例を示す。第１表示画面２１及び第２表示画面２２は、並べて表示されたり、切り替えて表示されたりする。
【００９１】
図５に示す例において、Ｎｏ．５０５のログデータ３０は、図４に示すＮｏ．１０４のログデータ３０に含まれる通信データ３６が、再現試験処理部５１から「ＰＨＹ」に出力されたときに生成されたログデータ３０である。また、Ｎｏ．５０２〜Ｎｏ．５０５のログデータ３０は、通信端末１０から応答メッセージが受信され、この応答メッセージがレイヤ処理部５４の各レイヤによって処理されたときに生成されたログデータ３０である。
【００９２】
試験者は、第２表示画面２２で表示されるログデータ３０を見ることにより、再現試験の結果を確認することができる。図５において、Ｎｏ．５０５のログデータ３０におけるメッセージの欄では、「SECURITY MODE FAILURE」と表示されている。このことから、再現試験においてもエラーが生じたことが分かる。試験者は、この再現試験の結果を元に、異常の原因を究明する。
【００９３】
次に、再現試験処理部５１は、ログデータ検出部５１１によって検出された全てのエラーログデータについての再現試験が終了したかを判定する（ステップ１１０）。再現試験が残っている場合（ステップ１１０のＮＯ）、表示制御部４２は、次のエラーログデータに対応する箇所についてのログデータの一覧を画面上に表示させる（ステップ１１１）。その後、ステップ１０６以下の処理が繰り返される。
【００９４】
以上のように、本実施形態では、再現試験で送信すべき送信メッセージが自動的に特定され、自動的に特定された送信メッセージが通信端末１０に送信されて試験シナリオの一部の再現試験が行われる。これにより、例えば試験シナリオのすべてを最初から実行する場合に比べ、通信試験の時間を短縮できる。また、試験シナリオの一部を実行するために、試験者が試験シナリオを修正する必要もないので、試験に必要な試験者の労力を軽減することができる。
【００９５】
ここで、試験シナリオを最初から再度実行しても、その再現試験の条件が、元の試験の条件と全く同一とならない場合がある。例えば、エラーレートの測定試験において、通信端末１０に送信するユーザデータ（例えば、メール内容のデータ、動画データ等）の模擬データとして、ＰＮ符号のランダムデータを用いた場合、試験シナリオを実行する度に、通信データ３６が変わってしまう。これに対して、本実施形態では、元の試験の通信データ３６を用いるので、元の試験と再現試験とにおける通信データ３６を同一とすることができる。つまり、試験条件の同一性が高められるので、再現性が向上する。
【００９６】
特に、ログデータ３０のうち、最下位レイヤと最下位レイヤの１つ上位のレイヤとの間のログデータ３０に含まれる通信データ３６を、最下位レイヤに出力することで、レイヤ処理部５４による処理効率を向上させ、処理時間を短縮させることができる。
【００９７】
本実施形態に係る試験装置５０は、デジタルＩ／Ｆ部５５２でデータを送受信できるので、通信端末１０のＲＦ送受信部１３が未完成でも、通信試験を行うことができる。あるいは、ＲＦ信号処理における異常要因を除去して通信試験を行うことができる。
【００９８】
以上の説明では、再現試験処理部５１がいずれかのレイヤに対して通信データ３６を出力することで、送信メッセージを通信端末１０へ送信させる方法について説明した。しかし、送信メッセージを通信端末１０へ送信させる方法は、他の方法が用いられてもよい。他の方法としては、例えば、以下の方法が挙げられる。すなわち、再現試験処理部５１は、メッセージ名の情報（メッセージ処理部５３が送信メッセージを生成するのに必要な情報）をメッセージ処理部５３に出力する。メッセージ処理部５３は、メッセージ名の情報に基づいて、送信メッセージを生成してレイヤ処理部５４に出力する。
【００９９】
［第２実施形態］
次に、本発明の第２実施形態に係る試験装置５０について説明する。図６は、第２実施形態に係る試験装置５０を含むシステムの構成を示すブロック図である。図７は、第２実施形態に係る試験装置５０の動作を示すフローチャートである。
【０１００】
第２実施形態以降の説明では、上記第１実施形態で示した試験装置５０の機能及び動作等について、同様のものは説明を簡略化または省略し、異なる点を中心に説明する。
【０１０１】
図６を参照して、第２実施形態に係る試験装置５０では、再現試験処理部５１の構成が上述の第１実施形態と異なっている。すなわち、再現試験処理部５１は、ログデータ検出部５１１及び送信メッセージ特定部５１２の他に、制御ログデータ抽出部５１３をさらに有する。第２実施形態に係る試験装置５０の構成は、その他の点については、第１実施形態に係る試験装置５０の構成と同様である。
【０１０２】
制御ログデータ抽出部５１３は、送信メッセージ特定部５１２によって特定された送信メッセージに対応するログデータ３０よりも前のログデータ３０から、通信端末１０の制御に関連する送信メッセージに対応する制御ログデータを抽出する。再現試験処理部５１は、送信メッセージ特定部５１２によって特定された送信メッセージを通信部５５から送信させる前に、制御ログデータに対応する送信メッセージを通信部５５から送信させる。
【０１０３】
制御に関連する送信メッセージ（以下、制御メッセージ）とは、例えば、「送信電力を１ｄＢ上げよ」「送信電力を１ｄＢ下げよ」「変調方式を変えよ」などの各種のメッセージである。
【０１０４】
典型的には、制御ログデータ抽出部５１３は、送信メッセージ特定部５１２によって特定された送信メッセージに対応するログデータ３０よりも前のログデータ３０のメッセージ名（図４参照）に対して検索を実行する。そして、制御ログデータ抽出部５１３は、制御メッセージのメッセージ名と一致するメッセージ名を含む制御ログデータを抽出する。抽出される制御ログデータの種類は、予め設定されていてもよいし、操作者が操作部４３を操作することによって変更可能であってもよい。
【０１０５】
図７を参照して、第２実施形態に係る試験装置５０の動作について説明する。図７に示す試験装置５０の動作は、ステップ２０７及びステップ２０８の動作が、図３に示す動作と異なっている。
【０１０６】
再現試験段階において、ログデータ検出部５１１は、元の試験段階において取得されたログデータ３０に対して検索を実行し、エラーログデータを検出する（ステップ２０４）。次に、表示制御部４２は、検出されたエラーログデータに対応する箇所について、第１表示画面２１を表示部４１に表示させる（ステップ２０５）。そして、送信メッセージ特定部５１２は、元の試験段階において取得されたログデータ３０に対して検索を実行し、エラー応答メッセージに対応する送信メッセージを特定する（ステップ２０６）。
【０１０７】
図４に示す例では、ステップ２０４において、Ｎｏ．１０８のログデータ３０がエラーログデータとして検出される。次に、ステップ２０５において、Ｎｏ．１０８のエラーログデータに対応する箇所についてのログデータの一覧（Ｎｏ．１０１〜Ｎｏ．１０８）が第１表示画面２１として表示部４１に表示される。
【０１０８】
次に、ステップ２０６において、「SECURITY MODE COMMAND」の送信メッセージが特定され、この送信メッセージに対応するＮｏ．１０１のログデータ３０が特定される。
【０１０９】
送信メッセージに対応するログデータ３０が特定されると、ステップ２０７が実行される。ステップ２０７では、制御ログデータ抽出部５１３は、送信メッセージ特定部５１２によって特定された送信メッセージに対応するログデータ３０よりも前のログデータ３０のメッセージ名に対して検索を実行する。そして、制御ログデータ抽出部５１３は、制御メッセージのメッセージ名と一致するメッセージ名を含む制御ログデータを抽出する。
【０１１０】
図４に示す例では、送信メッセージ特定部５１２によって特定された送信メッセージに対応するＮｏ．１０１のログデータ３０よりも前のログデータ３０である、Ｎｏ．００１〜Ｎｏ．１００のログデータ３０に対して検索が実行される。そして、Ｎｏ．００１〜Ｎｏ．１００のログデータ３０の中から、制御メッセージのメッセージ名と一致するメッセージ名を含む制御ログデータが抽出される。
【０１１１】
次に、再現試験処理部５１は、抽出された制御ログデータに対応する制御メッセージを、通信部５５を介して、通信端末１０に送信させる（ステップ２０８）。このとき、再現試験処理部５１は、制御ログデータの時系列順に従って、対応する制御メッセージを通信端末１０に送信させる。これにより、通信端末１０の状態が再現される。
【０１１２】
この場合、再現試験処理部５１は、同じ制御メッセージに対応する各レイヤ間での４つの制御ログデータのうち、所定のレイヤ間の制御ログデータを選択する。そして、再現試験処理部５１は、選択された制御ログデータに含まれる通信データ３６を、制御ログデータの宛先レイヤ３５ｄによって示されるレイヤに出力する。
【０１１３】
４つの制御ログデータのうちどの制御ログデータが選択されるかについては、操作者によって予め設定されていてもよいし、再現試験処理部５１が動的に決定してもよい。典型的には、最下位レイヤである「ＰＨＹ」と、最下位レイヤの１つ上位のレイヤである「ＭＡＣ」との間の制御ログデータが選択され、最下位レイヤである「ＰＨＹ」に対して制御ログデータの通信データ３６が出力される。
【０１１４】
ステップ２０９以降の動作については、上述のステップ１０７以降の動作と同様である。
【０１１５】
以上のように、第２実施形態では、送信メッセージ特定部５１２によって特定された送信メッセージに対応するログデータ３０よりも前のログデータ３０から、制御メッセージに対応する制御ログデータが抽出される。そして、送信メッセージ特定部５１２によって特定された送信メッセージが通信部５５から送信されて再現箇所についての再現試験が行われる前に、制御ログデータに対応する制御メッセージが通信端末１０に送信されて、通信端末１０の状態が再現される。これにより、通信端末１０の制御に関連しないユーザデータ等の送信メッセージの送信が省略され、通信端末１０の状態の再現に必要な制御メッセージのみが通信端末１０に送信される。これにより、再現試験に掛かる時間を効果的に短縮しつつ、通信端末１０の状態の再現性を向上させることができる。
【０１１６】
さらに、本実施形態では、通信端末１０の状態を再現するときにも元の試験の通信データ３６が用いられるので、試験条件の同一性を高めることができ、通信端末１０の状態の再現性を向上させることができる。特に、制御ログデータに含まれる通信データ３６を、最下位レイヤに出力することで、レイヤ処理部５４による処理効率が向上し、処理時間を短縮させることができる。
【０１１７】
[第３実施形態]
次に、本発明の第３実施形態に係る試験装置５０について説明する。図８は、第３実施形態に係る試験装置５０を含むシステムの構成を示すブロック図である。図９は、第３実施形態に係る試験装置５０の動作を示すフローチャートである。
【０１１８】
図８を参照して、第３実施形態に係る試験装置５０では、再現試験処理部５１の構成が上述の第１実施形態及び第２実施形態と異なっている。すなわち、再現試験処理部５１は、ログデータ検出部５１１、送信メッセージ特定部５１２及び制御ログデータ抽出部５１３の他に、制御内容整理部５１４をさらに有する。
【０１１９】
制御内容整理部５１４は、制御ログデータ抽出部５１３によって抽出された制御ログデータに対応する制御メッセージに含まれる制御内容を解析して、制御内容を整理する。再現試験処理部５１は、送信メッセージ特定部５１２よって特定された送信メッセージを通信部５５から送信させる前に、整理された制御内容を含む送信メッセージを通信部５５から送信させる。
【０１２０】
図９を参照して、第３実施形態に係る試験装置５０の動作について説明する。図９に示試験装置５０の動作は、ステップ３０８及びステップ３０９の動作が、図７に示す動作と異なっている。
【０１２１】
ステップ３０７において、制御ログデータ抽出部５１３は、送信メッセージ特定部５１２によって特定された送信メッセージに対応するログデータ３０よりも前のログデータ３０のメッセージ名に対して検索を実行する。そして、制御ログデータ抽出部５１３は、制御メッセージのメッセージ名と一致するメッセージ名を含む制御ログデータを抽出する。
【０１２２】
制御ログデータ抽出部５１３は、抽出された制御ログデータに対応する制御メッセージを制御内容整理部５１４に対して順次出力する。
【０１２３】
次に、制御内容整理部５１４は、抽出された制御ログデータに対応する制御メッセージに含まれる制御内容を解析して、制御内容を整理する（ステップ３０８）。
【０１２４】
例えば、制御ログデータ抽出部５１３から受信される制御メッセージについて、同じ制御内容の制御メッセージが含まれている場合、制御内容整理部５１４は、これらの制御メッセージの制御内容をまとめて１つにする。すなわち、元の試験段階で複数回にわたって同じ制御内容の制御メッセージが通信端末１０に送信されていた場合、制御内容整理部５１４は、これらの制御メッセージの制御内容をまとめて１つにする。
【０１２５】
また、例えば、制御ログデータ抽出部５１３から受信される制御メッセージについて、相互に関連する制御内容の制御メッセージが含まれている場合、制御内容整理部５１４は、これらの制御メッセージの制御内容をまとめて最小にする。すなわち、元の試験段階で、相互に関連する制御内容の制御メッセージが通信端末１０に送信されていた場合、制御内容整理部５１４は、これらの制御メッセージの制御内容をまとめて、制御メッセージの送信回数が最小となるようにする。
【０１２６】
例えば、「送信電力を１ｄＢ上げよ」との制御内容の制御メッセージが３回送信され、「送信電力を１ｄＢ下げよ」との制御内容の制御メッセージが２回送信されていた場合を想定する。この場合、制御内容整理部５１４は、制御内容を「送信電力を１ｄＢ上げよ」との内容に整理し、「送信電力を１ｄＢ上げよ」との制御内容の制御メッセージを１回送信するようにする。あるいは、「送信電力を１ｄＢ上げよ」との制御内容の制御メッセージが３回送信され、「送信電力を１ｄＢ下げよ」との制御内容の制御メッセージが１回送信されていた場合であれば、「送信電力を１ｄＢ上げよ」との制御内容の制御メッセージを２回送信するようにする。
【０１２７】
次に、再現試験処理部５１は、整理された制御内容を含む送信メッセージを通信部５５から送信させる（ステップ３０９）。
【０１２８】
ここで、（１）整理された制御内容が制御ログデータの制御内容と同じになる場合と、（２）整理された制御内容が制御ログデータの制御内容と同じにならない場合とがある。
【０１２９】
（１）ａ  整理された制御内容が制御ログデータの制御内容と同じになる場合、再現試験処理部５１は、制御ログデータに含まれる通信データ３６を、何れかのレイヤに出力することで、送信メッセージを通信部５５から送信させる。
（１）ｂ  あるいは、再現試験処理部５１は、メッセージ処理部５３が制御メッセージを生成するのに必要な情報（例えば、メッセージ名）をメッセージ処理部５３に出力することで、送信メッセージを通信部５５から送信させる。
【０１３０】
（２）  一方、整理された制御内容が制御ログデータの制御内容とは異なる場合、再現試験処理部５１は、メッセージ処理部５３が制御メッセージを生成するのに必要な情報をメッセージ処理部５３に出力することで、送信メッセージを通信部５５から送信させる。
整理された制御内容が制御ログデータの制御内容とは異なる場合、制御ログデータに含まれる通信データ３６が、何れかのレイヤに出力される方式は用いられない。整理された制御内容が元の試験における通信データ３６の内容と異なるためである。
【０１３１】
以上のように、第３実施形態では、制御ログデータ抽出部５１３によって抽出された制御ログデータに対応する制御メッセージに含まれる制御内容が解析されて、制御内容が整理される。そして、再現箇所についての再現試験が行われる前に、整理された制御内容を含む制御メッセージが通信端末１０に送信されて、通信端末１０の状態が再現される。これにより、通信端末１０の状態を再現させるために掛かる時間を効果的に短縮することができる。
【０１３２】
［その他の実施形態］
本発明は、以上説明した実施形態に限定されず、他の種々の実施形態を実現することができる。
【０１３３】
上記した例では、ログデータ検出部５１１によって検出されるログデータ３０が、エラー応答メッセージに対応するエラーログデータである場合について説明した。しかし、ログデータ検出部５１１によって検出されるログデータ３０は、エラーログデータに限られない。例えば、「〜COMPLETE」などの正常な応答メッセージに対応するログデータ３０が検出されてもよい。
【０１３４】
あるいは、応答メッセージに対応するログデータ３０に限られず、送信メッセージに対応するログデータ３０が検出されても構わない。検出されるログデータ３０の種類は、予め設定されていてもよいし、操作者が操作部４３を操作することによって変更可能であってもよい。
【０１３５】
また、第３実施形態において、制御内容整理部５１４を動作させるか否かについて、ユーザが操作部４３を介して切換可能であってもよい。
【０１３６】
上記各実施形態に係る試験装置５０を含むシステムは、通信方式としてＬＴＥ方式を用いたが、これに限られず、他の通信方式を用いてもよい。
【０１３７】
上記実施形態に係る試験装置５０の通信部５５は、ＲＦ送受信部５５１及びデジタルＩ／Ｆ部５５２の両方を備えたが、これらのうちいずれか一方のみ備えていてもよい。
【０１３８】
以上説明した各形態の特徴部分のうち、少なくとも２つの特徴部分を組み合わせることも可能である。
【符号の説明】
【０１３９】
３０…ログデータ
３６…通信データ
４１…表示部
４２…表示制御部
５０…試験装置
５１…再現試験処理部
５２…シナリオ処理部
５３…メッセージ処理部
５４…レイヤ処理部
５５…通信部
５６…ログデータ生成部
５７…ログデータ記憶部
５１１…ログデータ検出部
５１２…送信メッセージ特定部
５１３…制御ログデータ抽出部
５１４…制御内容整理部
【要約】
【課題】再現試験の時間を短縮でき、再現試験に必要な労力を軽減することができる試験装置及び試験方法を提供すること。
【解決手段】試験装置５０は、試験シナリオに応じた送信メッセージを通信端末機器１０へ送信可能であり、前記送信メッセージに対する応答メッセージを受信可能な通信部５５と、通信プロトコルに基づいて、前記各メッセージをレイヤ毎に処理するレイヤ処理部５４と、前記レイヤ間における前記各メッセージの通信のログを、ログデータとして記憶するログデータ記憶部５７と、前記ログデータから所定のログデータを検出するログデータ検出部５１１及び前記検出されたログデータに対応する送信メッセージを特定する送信メッセージ特定部５１２を有し、前記特定された送信メッセージを前記通信部から前記通信端末機器へ送信させて、前記試験シナリオの一部の再現試験を行う再現試験処理部５１とを具備する。
【選択図】図１【図１】
0005433753.tif 000002
【図２】
0005433753.tif 000003
【図３】
0005433753.tif 000004
【図４】
0005433753.tif 000005
【図５】
0005433753.tif 000006
【図６】
0005433753.tif 000007
【図７】
0005433753.tif 000008
【図８】
0005433753.tif 000009
【図９】
0005433753.tif 000010