runivt: IBM MQ transport for SOAP インストール検査テスト

IBM® MQ transport for SOAP には、インストール検査テスト・スイート (IVT) が用意されています。 runivt は、いくつかのデモンストレーション・アプリケーションを実行し、インストール後の環境が正しくセットアップされていることを確認します。

目的

runivt コマンドは、 IBM MQ transport for SOAP に付属のサンプル・プログラムを使用して、クライアントからサービスに Web サービス要求を送信します。 Axis 1.4、 .NET Framework 1、および .NET Framework 2 のテストを実行します。 テストは、テスト・スクリプト・ファイルで構成されます。 Windows のデフォルトのテスト・スクリプト・ファイルは、 Java.NET のクライアントおよびサービスの間でテストの組み合わせを実行します。

説明

runivt は、専用のディレクトリーから実行する必要があります。

コマンドは、別のコマンド・ウィンドウでリスナーを開始します。 このため、 UNIX および Linux® システムでは、X Window System セッションからコマンドを実行する必要があります。

runivt syntax

Read syntax diagramSkip visual syntax diagram runivt -v -c ivttests.txt1-c ivttests_unix.txt2-cconfigFile holdkillall /testName
Notes:
  • 1 Default on Windows
  • 2 Default on UNIX and Linux systems

runivtパラメーター

-v
冗長モードです。 より詳細なエラー・メッセージをコンソールに書き込みます。
-c configFile
実行するテストを定義する構成ファイル。 デフォルトでは、 WindowsUNIX 、または Linux システムで提供されるデフォルトの構成ファイルが使用されます。
hold
テストの完了後にリスナーを実行したままにします。
killall
テストの完了時にリスナーを終了します。
testName
実行するテストのスペース区切りリスト。 テスト名は構成ファイルから選択されます。 名前を指定しなかった場合は、構成ファイル内のすべてのテストが実行されます。

Configuration file

Each configuration file parameter is a separate line of the file. Leave a blank line between each group of parameters.

The parameters in the ivttests.txt parameter file are listed.

configFile syntax

Read syntax diagramSkip visual syntax diagramtestNametestDescriptiontestCommandtestResponsetestListenerAxisWsdltDjava soap.clients.WsdlClientResponse: 55.25JMSaxAxisProxytDjava soap.clients.SQAxis2AxisResponse: 55.25JMSaxAxisProxyClienttDjava soap.clients.SQAxis2AxisURLClient2AxisResponse: 55.25JMSaxDotnettDSQCS2DotNetURL2.NETRPC reply is: 88.88DOC reply is: 77.77dotnetDotnetClienttDSQCS2DotNetURLClient2.NETRPC reply is: 88.88dotnetDotnetVBtDSQVB2DotNetSQVB2DotNet: reply is: '88.88'dotnetDotnet2AxistDSQCS2AxisSQCS2Axis RPC reply is: 55.25JMSaxDotnet2AxisClienttDSQCS2AxisURLClient2AxisSQCS2Axis RPC reply is: 55.25JMSaxDotnetVB2AxistDSQCS2AxisSQCS2Axis RPC reply is: 55.25JMSaxAxis2DotNetWsdltDjava soap.clients.WsdlClient -DResponse: 88.88dotnetAxis2DotNetProxytDjava soap.clients.SQAxis2DotNetURL2.NETResponse: 77.77dotnet
URLClient2Axis
Read syntax diagramSkip visual syntax diagramCommon URLClient connection
URL2.NET
Read syntax diagramSkip visual syntax diagramCommon URLTarget service
URLClient2.NET
Read syntax diagramSkip visual syntax diagramCommon URLTarget serviceClient connection
Common URL
Read syntax diagramSkip visual syntax diagram jms:/queue?destination=SOAPJ.demos@WMQSOAP.DEMO.QM & initialContextFactory = com.ibm.mq.jms.Nojndi & connectionFactory = connectQueueManager(WMQSOAP.DEMO.QM)
Client connection
Read syntax diagramSkip visual syntax diagram clientConnection ( localhost%25289414WMQSOAP.DEMO.QM%2529 ) clientChannel ( TESTCHANNEL )
Target service
Read syntax diagramSkip visual syntax diagram & targetService = StockQuoteDotNet.asmx

configFile パラメーター

testName
テストの名前。 runivt コマンドで testName を使用します。
testDescription
テストに関するドキュメンテーション。
testCommand
クライアント要求を作成するために runivt コマンドにより実行されるコマンド。
testResponse
コンソールに対してクライアント要求により返されるのと同じ応答ストリング。 テストが正常に実行されるには、testResponse が実際の応答と一致していなければなりません。
testListener
SOAP 要求を処理するために runivt によって開始される IBM MQ SOAP リスナーの名前。 dotnet および JMSax は、提供されるリスナー amqwSOAPNETlistener および SimpleJavaListener と同義語です。

図 1. すべてのデフォルト・テストを実行する
runivt
図 2. デフォルト・テストから特定のテストを実行する
runivt dotnet
図 3. 一連のカスタム・テストの実行
runivt -c mytests.txt