2009-02-10 4 views

Répondre

1

Vous pouvez consulter le complément de test de service QTP qui est utilisé pour tester les "services non GUI".

0

Vous pouvez également tester directement à partir de VBScript dans QTP, sans le complément de test de service. Voir ce SQAForums post.

-1

Pour appeler le pot fil e:

Pour appeler le fichier jar, vous pouvez utiliser SystemUtil.Run QTP comme ceci:

SystemUtil.Run « cmd », »/ c java jar parsingclass.jar », » »

Pour appeler la classe java:

Pour une classe java que vous feriez quelque chose comme ceci:

SystemUtil.Run « cmd », »/ K java D: \ HL7Parser \ bin \ CORUExtractorFlow1151.class », » »

Explication À propos du code:

SystemUtil objet est un objet qui QTP peut être utilisé pour contrôler une application ou un processus pendant un test.

La méthode Run exécute un fichier ou une application. cmd démarre une nouvelle instance d'un interpréteur de commandes./K est un paramètre qui exécute la commande et laisse la fenêtre de commande ouverte. (Si vous voulez fermer la fenêtre de commande au lieu de la garder ouverte, vous devrez remplacer les paramètres/K par le paramètre/C.) Pour plus d'informations sur CMD et ses paramètres, consultez le site Web de documentation de Microsoft

Pour déplacer des appels Java compliqués

Si vous avez une DLL Java plus compliquée avec laquelle vous devez interagir, vous pouvez utiliser Service Test 11, qui contient une activité call java class. Avec une «licence fonctionnelle unifiée», vous pouvez appeler le service test de QTP; dans notre cas, cependant, cela aurait été excessif, donc nous l'avons gardé simple en utilisant la méthode décrite ci-dessus.

Questions connexes