Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Groovy Java Discussion :

[Soapui-Groovy] Identifier le lancement du test


Sujet :

Groovy Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : janvier 2010
    Messages : 322
    Points : 535
    Points
    535
    Par défaut [Soapui-Groovy] Identifier le lancement du test
    Bonjour,

    Je souhaite connaître l'origine du lancement des tests.

    Pour être plus clair, je voudrais identifier, durant le déroulement des tests, s'il est exécuté à partir du project, de la testSuite ou du testCase.
    Mon objectif est de créer une log :
    - soit pour un testCase : cas du clic sur "play" au niveau du testCase
    - soit pour une testSuite : cas du clic sur "play" au niveau de la testSuite avec récupération des logs pour chaque testCase pour créer un fichier résultat
    - soit pour le projet : cas du clic sur "play" au niveau du projet avec récupération des logs pour chaque testSuite qui prend les logs de chaque testCase pour créer un fichier résultat

    Et au final, afficher le fichier automatiquement à la fin du déroulement des tests.
    J'arrive bien à récupérer les logs des testCases pour faire un fichier au niveau de la testSuite et j'affiche bien le fichier à la fin du déroulement de la testSuite.
    Mais je n'arrive pas à identifier si on lance au niveau du projet. Afin de ne pas afficher le fichier de log de la testSuite mais celui du projet.

    J'espère que quelqu'un aura compris ce que je souhaite faire

    Merci d'avance pour vos réponses !

  2. #2
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : janvier 2010
    Messages : 322
    Points : 535
    Points
    535
    Par défaut
    Bon... j'ai trouvé une solution avec "context"
    Je crée une propriété au niveau du Setup Script du projet.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    context.setProperty("launch","project")
    Lors de l'exécution, je vérifie dans le Setup Script de la testSuite si la propriété existe ou qu'elle n'a pas la valeur du "palier" au dessus (donc le projet).
    --> cela signifie qu'on n'a pas lancé à partir du projet. je renseigne que le lancement est faire à partir de la testSuite.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if(context.getProperty("launch") == null && context.getProperty("launch") != "project"){
    	context.setProperty("launch", "testSuite")
    }
    Dans mes scritps de log, dans le Teardown Script, je contrôle que ma propriété dans context a la valeur de mon "palier"
    Non nécessaire dans le projet car c'est lui qui crée la première fois la propriété.
    Dans mes TestSuites :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if(context.getProperty("launch") == "testSuite"){
    // traitement
    }
    Idem pour les TestCases.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 28/04/2009, 18h51
  2. Réponses: 1
    Dernier message: 02/07/2008, 15h17
  3. Lancement de Test Web QTP depuis Quality Center
    Par CSV3.0 dans le forum Test
    Réponses: 1
    Dernier message: 19/12/2007, 10h08
  4. [TPTP] Lancement de tests tptp à partir de script
    Par dessda dans le forum Tests et Performance
    Réponses: 3
    Dernier message: 15/01/2007, 16h19
  5. Problème du lancement de test du projet
    Par MMB91 dans le forum WinDev
    Réponses: 11
    Dernier message: 30/08/2006, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo