|
|
|
|
|
- Présentation
- Comment créer le test ?
- Créer un test automatique sur une fenêtre
- Remarques
- Limites
Tests automatiques d'une fenêtre
Les tests automatiques d'une fenêtre permettent de tester les différentes fonctionnalités proposées par la fenêtre. Créer un test automatique sur une fenêtre Pour créer un test automatique sur une fenêtre : - Ouvrez la fenêtre à tester sous l'éditeur de fenêtres.
- Sous le volet "Tests automatiques", dans le groupe "Tests", déroulez "Nouveau" et sélectionnez "Enregistrer un nouveau scénario".
- Une fenêtre d'informations s'affiche indiquant que la fenêtre va être lancée en mode test, et que toutes les manipulations effectuées à partir de cet instant seront enregistrées en code WLangage dans le scénario du test.
- Validez en sélectionnant le bouton "Commencer l'enregistrement".
Remarque : Si la fenêtre est une fenêtre paramétrée, saisissez les valeurs de test de la fenêtre.
- Effectuez les différentes opérations nécessaires dans votre fenêtre.
- Pour arrêter le test, fermez la fenêtre.
- A la fin du test, la fenêtre de description du test s'affiche. Il est possible d'indiquer le nom du test et sa description (onglet "Général"). Les informations disponibles sur les autres onglets sont renseignées par défaut. Ces informations sont modifiables à tout moment.
- Le code correspondant au test est affiché sous l'éditeur de code.
Remarques - Si une fenêtre est ouverte depuis l'événement "Initialisation" du projet, un test est également créé pour cette fenêtre. L'événement "Test automatique" du projet est modifié pour prendre en compte le test de cette fenêtre.
- Si votre application utilise le groupware utilisateur :
- en mode manuel : si la fonction gpwOuvre est utilisée, il est nécessaire de remplacer cette fonction par la fonction gpwLogin dans le code du test.
- en mode automatique : il est nécessaire de préciser dans la fenêtre de configuration du groupware utilisateur le login et le mot de passe à utiliser pour le mode test automatique.
- Si la fenêtre testée ouvre une autre fenêtre (ou une fenêtre interne), les opérations effectuées dans les différentes fenêtres sont enregistrées dans le même scénario.
- Si la fenêtre ouvre une fenêtre qui est dans un composant, les opérations effectuées dans la fenêtre du composant seront également enregistrées dans le même scénario.
Attention : Il n'est pas possible de créer un test automatique si une fenêtre provenant d'un composant est ouverte dans le code d'initialisation du projet. Limites - Il n'est pas possible d'effectuer de tests sur le champ Carrousel.
- Il n'est pas possible d'effectuer de tests sur les fenêtres affichées automatiquement par WINDEV (fenêtres de gestion des erreurs HFSQL, fenêtres d'impression, ...). Si ces fenêtres sont intégrées au projet pour être personnalisées, le test automatique pourra être effectué.
- Le "Drag and Drop" d'un champ vers un autre ne peut être rejoué dans un test automatique.
- L'enregistrement d'un scénario ignore la persistance des champs. En effet, si ce n'était pas le cas, le contexte et donc le résultat pourraient être différents entre deux tests passés à deux moments différents.
- Lors d'un test automatique sur un champ Agenda, la sélection de la période avec la souris doit être effectuée sans scrolling.
- Il n'est pas possible de réaliser un test d'une impression via l'aperçu avant impression. Le code généré automatiquement pour gérer la fenêtre "Apercu" doit être supprimé du code du test.
Liste des exemples associés :
|
Exemples didactiques (WINDEV) : WD Exemple de test unitaire
[ + ] Cet exemple présente l'utilisation de l'éditeur de test unitaire intégré de WINDEV dans plusieurs cas concrets : - le test d'une fenêtre - le test d'une procédure globale - le test d'un procédure globale à partir d'un jeu de données de test (disponible à partir des versions 12)
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|