Rubrique précédente: LISA InvokeRubrique suivante: Exécution de suites de tests à l'aide de LISA Invoke


Exécution de scénarios de test à l'aide de LISA Invoke

Pour exécuter des scénarios de test à l'aide de LISA Invoke, utilisez la syntaxe suivante :

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

Les paramètres sont les suivants :

testCasePath

Chemin d'accès au scénario de test à appeler.

stagingDocPath

Chemin d'accès au document de simulation. Si aucun n'est fourni, un document de simulation par défaut est créé.

configPath

Chemin d'accès à la configuration. Si aucun n'est fourni, le fichier project.config du projet est utilisé.

async

Si la valeur est true, la réponse inclut une clé de rappel. Si aucune valeur n'est fournie, le paramètre est défini sur false.

coordName

Chemin d'accès au coordinateur. Si aucun n'est fourni, le nom de coordinateur par défaut est utilisé.

 

Exemple d'appel synchrone

L'URL suivante effectue un appel synchrone du scénario de test AccountControlMDB dans le projet Examples (Exemples).

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

La réponse XML suivante indique que le scénario de test a réussi.

<?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>

 

Exemple d'appel asynchrone

L'URL suivante effectue un appel asynchrone du scénario de test AccountControlMDB dans le projet Examples (Exemples).

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

La réponse XML suivante affiche la clé de rappel dans l'élément result.

<?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>