前のトピック: LISA Invoke次のトピック: LISA Invoke によるテスト スイートの実行


LISA Invoke によるテスト ケースの実行

LISA Invoke を使用してテスト ケースを実行する構文は以下のとおりです。

/lisa-invoke/runTest?testCasePath=testCasePath&stagingDocPath=stagingDocPath&[configPath=configPath]&[async=true]&[coordName=csName] 

パラメータは以下のとおりです。

testCasePath

呼び出すテスト ケースのパス。

stagingDocPath

ステージング ドキュメントのパス。 指定しない場合は、デフォルトのステージング ドキュメントが作成されます。

configPath

設定のパス。 指定しない場合は、プロジェクト用の project.config ファイルが使用されます。

async

true の場合、応答にはコールバック キーが含まれます。 指定しない場合、このパラメータは false に設定されます。

coordName

コーディネータのパス。 指定しない場合は、デフォルトのコーディネータ名が使用されます。

 

例: 同期呼び出し

以下の URL では、examples プロジェクトの AccountControlMDB テスト ケースの同期呼び出しを実行します。

http://localhost:1505/lisa-invoke/runTest?testCasePath=examples/Tests/AccountControlMDB.tst&stagingDocPath=examples/StagingDocs/1user1cycle0think.stg 

以下の XML 応答は、テスト ケースが成功したことを示しています。

<?xml version="1.0" encoding="UTF-8"?>
<invokeResult>
  <method name="RunTest">
    <params>
      <param name="stagingDocPath" value="examples/StagingDocs/1user1cycle0think.stg" />
      <param name="coordName" value="Coordinator" />
      <param name="configPath" value="" />
      <param name="testCasePath" value="examples/Tests/AccountControlMDB.tst" />
      <param name="callbackKey" value="64343533653737312D343765312D3439" />
    </params>
  </method>
  <status>OK</status>
  <result>
    <status>ENDED</status>
    <reportUrl><![CDATA[htp://localhost:1505/index.html?lisaPortal=reporting/printPreview_functional.html#Idstr=61653261643936342D613636392D3435&curtstr=T]]></reportUrl>
    <runId>61653261643936342D613636392D3435</runId>
    <pass count="1" />
    <fail count="0" />
    <warning count="0" />
    <error count="0" />
    <message>AccountControlMDB,Run1User1Cycle0Think</message>
  </result>
</invokeResult>

 

例: 非同期呼び出し

以下の URL では、examples プロジェクトの AccountControlMDB テスト ケースの非同期呼び出しを実行します。

http://localhost:1505/lisa-invoke/runTest?testCasePath=examples/Tests/AccountControlMDB.tst&stagingDocPath=examples/StagingDocs/1user1cycle0think.stg&async=true 

以下の XML 応答は、結果エレメント内のコールバック キーを示しています。

<?xml version="1.0" encoding="UTF-8"?>
<invokeResult>
  <method name="RunTest">
    <params>
      <param name="stagingDocPath" value="examples/StagingDocs/1user1cycle0think.stg" />
      <param name="coordName" value="" />
      <param name="configPath" value="" />
      <param name="testCasePath" value="examples/Tests/AccountControlMDB.tst" />
      <param name="callbackKey" value="61663038653562382D663566372D3432" />
      <param name="async" value="true" />
    </params>
  </method>
  <status>OK</status>
  <result>
    <callbackKey>61663038653562382D663566372D3432</callbackKey>
    <message>The LISA test 'examples/Tests/AccountControlMDB.tst' was launched asynchronously at Mon Mar 26 16:05:39 PDT 2012.</message>
  </result>
</invokeResult>