PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Lancer les tests automatiques d'un exécutable depuis WINDEV ou WINDEV Mobile
  • Lancer directement les tests automatiques sur un exécutable depuis WINDEV Mobile
  • Lancer les tests automatiques d'un exécutable sans WINDEV ou WINDEV Mobile
  • Attention
  • Lancer les tests automatiques d'un exécutable sans WINDEV
  • Traduction des entrées du fichier .wx
  • Code de test automatique du projet
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Présentation
WINDEV et WINDEV Mobile proposent de lancer les différents tests d'un projet directement sur l'exécutable correspondant. Il est ainsi possible de tester un exécutable dans les conditions réelles d'un déploiement.
Le principe est simple :
  1. Un automate de test (WDAutomate.exe) fonctionnant avec son propre framework permet de lancer l'exécutable voulu.
  2. L'exécutable à tester doit être dans les conditions d'utilisation des utilisateurs finaux (avec si nécessaire les accès aux bases de données utilisées ou à une base de test équivalente, le framework utilisé, ...).
  3. Pour lancer les différents tests, l'exécutable à tester charge une bibliothèque spécifique contenant les tests.
  4. Les différents tests sont exécutés et le résultat est enregistré dans les Centres de Contrôle. Le résultat est visible :
    • depuis l'automate de tests (en sélectionnant l'exécutable et la bibliothèque de tests).
    • depuis WINDEV ou WINDEV Mobile (pour la version du projet avec laquelle l'exécutable a été créé).
Remarques :
  • Utilisation sous Windows Vista : Actuellement pour enregistrer et rejouer des tests automatiques, le mécanisme de l'UAC (contrôle des comptes utilisateurs) doit être désactivé.
  • Les tests automatiques ne fonctionnent pas sur une session TSE non interactive.
Lancer les tests automatiques d'un exécutable depuis WINDEV ou WINDEV Mobile
WINDEV MobileWindows Mobile

Lancer directement les tests automatiques sur un exécutable depuis WINDEV Mobile

Pour lancer directement les tests automatiques sur un exécutable depuis WINDEV Mobile :
  1. Créez l'exécutable (option "Atelier .. Générer l'application Windows CE/Mobile"). L'exécutable doit être copié sur le mobile.Créez l'exécutable : déroulez parmi les boutons d'accès rapide et sélectionnez "Générer l'application Windows CE/Mobile". L'exécutable doit être copié sur le mobile.
  2. Générez la bibliothèque de tests (option "Tests automatiques .. Générer la bibliothèque de test"). La bibliothèque de tests est de la forme TEST_<NomProjet>.WDL. Cette bibliothèque est créée dans le sous-répertoire "Données des tests automatiques" du projet.Générez la bibliothèque de tests : sous le volet "Tests automatiques", dans le groupe "Automate de test", cliquez sur "Générer la bibliothèque". La bibliothèque de tests est de la forme TEST_<NomProjet>.WDL. Cette bibliothèque est créée dans le sous-répertoire "Données des tests automatiques" du projet.
  3. Lancez les tests sur l'exécutable (option "Tests automatiques .. Lancer l'automate de test". Dans cette fenêtre, vous devez sélectionner :Lancez les tests sur l'exécutable : sous le volet "Tests automatiques", dans le groupe "Automate de test", cliquez sur "Lancer l'automate". Dans cette fenêtre, vous devez sélectionner :
    • Le produit concerné (WINDEV Mobile).
    • L'exécutable à tester (sur le mobile).
    • La bibliothèque de tests à utiliser.
    • La ligne de commande (si nécessaire)
    • Les tests à exécuter.
  4. Cliquez sur le bouton "Lancer les tests". Les tests sont automatiquement exécutés sur le mobile et le résultat est ensuite affiché dans l'automate de tests.
Lancer les tests automatiques d'un exécutable sans WINDEV ou WINDEV Mobile
Les tests automatiques d'un exécutable WINDEV ou WINDEV Mobile peuvent être lancés sans que le produit correspondant ne soit installé sur le poste en cours. Cependant, certains fichiers sont nécessaires :
  • Fichiers nécessaires au lancement de l'automate de tests :
    • WDAutomate.exe
    • wdxxxxx.dll
    • wdxxxtest.dll
  • Fichiers nécessaires à l'enregistrement des résultats des tests : Fichiers de données des Centres de Contrôle. Au moins un Centre de Contrôle doit être installé sur le poste.
    Les fichiers de données des Centres de Contrôle doivent être ceux utilisés sur le poste de développement (afin de pouvoir consulter le résultat des tests). Plusieurs cas peuvent se présenter :
    • si les Centres de Contrôle utilisent une base Client/Serveur, les données des Centres de Contrôle sont partagées par les postes.
    • si les Centres de Contrôle utilisent une base HFSQL Classic en réseau, les données des Centres de Contrôle sont présentes dans un répertoire partagé.
  • Exécutable à tester avec son framework (et les accès nécessaires au test). Pour WINDEV Mobile, l'exécutable doit être installé sur un poste Mobile connecté au poste en cours.
  • Bibliothèque de tests et données de test (le sous-répertoire du projet "Données des tests automatiques" doit être copié sur le poste)
Le résultat des tests automatiques pourra être consulté directement sous WINDEV ou WINDEV Mobile : il suffit d'ouvrir le projet correspondant à l'exécutable.

Attention

Pour tester un exécutable créé avec une version précédente de WINDEV, l'automate doit avoir accès à la librairie WDxxxTest.DLL correspondant à la version de l'exécutable.
Il est donc nécessaire de copier la librairie WDxxxTest.DLL correspondant à la version de l'exécutable testé à côté de WDAutomate.exe.
Lancer les tests automatiques d'un exécutable sans WINDEV

Traduction des entrées du fichier .wx

Les entrées du fichier .wx peuvent être en français ou en anglais. En anglais, la section à ajouter est la suivante :
[SCENARIO]
ENABLED=1
FILE=<nom et chemin du fichier scénario de test à enregistrer
(ce fichier doit porter l'extension .wsct)>
DLLPATH=<chemin des dll nécessaires à l'enregistrement de scénario>
Code de test automatique du projet
WINDEV et WINDEV Mobile permettent d'activer ou non le code de test automatique du projet (option "Tests automatiques .. Activer le code de test automatique du projet" et option "Tests automatiques .. Désactiver le code de test automatique du projet").WINDEV et WINDEV Mobile permettent d'activer ou non le code de test automatique du projet. Sous le volet "Tests automatiques", cliquez sur du groupe "Tests" et sélectionnez :
  • soit "Activer le code de test automatique du projet"
  • soit "Désactiver le code de test automatique du projet".
Ce traitement est exécuté avant le code d'initialisation du projet dans le cas d'un test automatique. Ce code permet de traiter certains cas particuliers où le test automatique peut être bloqué : ouverture d'une fenêtre dans le code d'initialisation du projet (fenêtre de paramétrage, fenêtre de licence, fenêtre de login personnalisée, ...).
Le code de test automatique du projet permet d'utiliser par exemple la fonction PiloteFenêtre pour valider la fenêtre.
Version minimum requise
  • Version 11
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire