2010-08-13 8 views
0

J'ai installé le QTP 10.0 sur une machine virtuelle & essayant d'exécuter une ligne de base du code par QTP-à-direerreur dans le script d'exécution dans QuickTest Pro 10 sur VMware Vitual machine

MsgBox "ABC"

Cependant, lorsque je tente d'exécuter le script sur la machine virtuelle, il échoue à la première ligne en disant que:

** « le test ne peut pas continuer en raison d'une erreur irrécupérable »

Echec de l'exécution du script. Description: Syntaxe non valide

ligne (1): "RunAction "Action1", oneiteration".

J'ai essayé cette installation sur 4 machines virtuelles différentes & n'a pas réussi à résoudre ce problème.

Je pense qu'il y a un problème avec VMware ou peut-être que le débogueur n'est pas supporté.

Je suis en utilisant Windows 2003 R2 Enterprise Edition SP2 avec MS SQL 2005 installé sur les machines virtuelles.

Mon QTP installation comprend:

Par défaut Add-ins

Siebel Addin

Java Addin

.Net Addin

bien vouloir me aider à résoudre ce problème ....

Répondre

0

Essayez

MsgBox("ABC") 
+0

Dans VBScript (où la langue derrière les scripts QTP) vous avez seulement besoin entre parenthèses si vous utilisez la valeur de retour de l'appel de fonction. – Motti

+0

Eh bien, merci Katmoon pour répondre, cependant, le problème n'est pas avec la syntaxe de msgbox (les deux sont valides) mais avec certains fichiers DLL ou bat (peut-être). Le script fonctionne correctement lorsque je l'exécute via le travail silencieux, mais il échoue lorsque je l'exécute à partir de l'agent de travail de la fenêtre QTP & Batch – amitks

+0

@Motti. Tu as raison. Parfois, QTP requiert des parenthèses lorsqu'une fonction a plus de 1 entrées, donc je la confond toujours. – katmoon

0

La ligne d'erreur que vous avez cité:

"RunAction "Action1", oneiteration"

est appelée à partir de Action0 qui peut être trouvé dans le dossier de script QTP sous le nom Action0.mts.

Vous pouvez vérifier si ce fichier n'est pas corrompu et comporte un nouveau caractère de ligne à la fin de la ligne.

Il est également possible que vous ayez renommé Action1 par défaut en autre chose et que QTP n'ait pas mis à jour Action0 pour appeler votre fonction renommée.

Un autre problème peut provenir d'une erreur dans la bibliothèque de fonctions, d'un chemin incorrect vers le scénario datatable ou de récupération.

Merci, Maciej