2010-08-30 8 views
1

Nous avons observé que pour certains cas de test, Quick Test Pro met beaucoup de temps à remplir des formulaires. La page Web est plutôt complexe à cause de sa mise en page et de sa taille (150ko). Il existe environ 40 champs où un scénario de test remplit environ 10 avec la commande Standard Browser.Page.WebEdit.set. Le remplissage prend environ 10-15 secondes. Le problème persiste sur différentes machines de test.Quick Test Pro prend beaucoup de temps pour remplir les formulaires

Faire le même test avec par ex. sélénium le remplissage de la forme prend juste une seconde.

Est-ce un problème connu ou existe-t-il des options pour l'accélérer?

Répondre

1

Il existe de nombreuses raisons pour lesquelles le script QTP peut être lent.

  • Essayez de désactiver l'identification intelligente
  • Assurez-vous que qtp n'attend pas une action précédente pour terminer.
  • Voir les journaux QTP et analyser l'heure à laquelle chaque action démarre. Le problème se produit-il exactement sur l'étape Standard Browser.Page.WebEdit.set?
  • Outil> Options> onglet Exécuter. Vérifiez les options "Mode d'exécution" et "Capture d'écran". L'enregistrement de vidéos ralentit les scripts.
  • etc
+0

Oui, le problème de temps se trouve exactement dans les étapes de Browser.Page.WebEdit.set, chacun prend un peu plus de 1 seconde. Toutes les autres options sont déjà définies comme vous l'avez suggéré. –

+0

Ensuite, je suppose que c'est lent car il trouve un objet WebEdit nécessaire un peu lentement à chaque fois. Toutes les zones d'édition peuvent-elles être identifiées de manière unique? – katmoon

+0

WebEdit Les boîtes sont identifiées par un élément d'ID unique (). –