Il semble difficile de s'en tenir à une programmation procédurale dans Quick Test Professional. Il est souvent nécessaire d'écrire un grand nombre de lignes de code qui, autrement, ne peuvent pas être nécessaires avec les langages OO. Que dis-tu?Existe-t-il un support pour les langues OO dans HP-QTP?
Répondre
Vous pouvez toujours utiliser l'héritage et la surcharge avec VBScript, mais pas de la même manière que dans C++.
Consultez le site Web AdvancedQTP et les articles "Composition de classe" ou "Pointeurs de fonction".
J'ai un article "Overload your VBScript functions" avec des exemples de code dans mon blog.
Tout dépend de la structure que vous utilisez. Eh bien, si vous me demandez s'il est possible de développer un framework complet dans votre langue OOP, dites soit C++, soit Java ou Python.
Laissez-moi vous dire comment. si mon script de test ne contient que le script suivant
Alors que Environment.value ("Déclaration") <> ""
Exécuter Environment.value ("Déclaration")
Wend
Vous avez besoin pour contrôler l'environnement varialbe de l'extérieur en utilisant l'API QuickTest. Ainsi, lorsque vous exécutez le test, il s'exécute dans une boucle infite en vérifiant la valeur de la valeur de l'environnement. Maintenant, avec l'aide d'un C++ lang, nous avons défini la valeur de la variable d'environnement sur "Browser (" Google "). Page (" Google "). WebEdit (" SearchField ") Définissez" bonjour "" this La valeur est reflétée dans le test QTP et exécute l'instruction.
Il est donc très possible de développer tout votre framework en Java ou en C++. Comme je l'ai dit, tout dépend du cadre que votre organisation utilise.
* Je suis d'accord avec vous! * – Sarfraz