IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Test Discussion :

[Robot Framework] IF else et if in


Sujet :

Test

  1. #1
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2014
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2014
    Messages : 744
    Points : 336
    Points
    336
    Par défaut [Robot Framework] IF else et if in
    Bonjour.

    J'ai un petit problème à régler.

    J'essaie de faire un keyword Test avec une suite de IF (je ne pense pas pouvoir des cases avec RFW).
    Deux questions subsidiaires :
    Comment fait t-on avec robot Framework pour tester si un entier est compris entre a et b ?
    Comment fait t-on une concaténation texte + variable + texte ?

    3 cas :
    si la variable {plateforme} est égale Prod on fait la solution 1,
    si la variable {plateforme} est égale Prod on fait la solution 2,
    si la variable {plateforme} est comprise entre 1 et 13 on fait la solution 3 et la variable ${url} est égal à : http:/ + {plateforme} + /13./login_page


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Test    
              Run Keyword If    ${plateforme} == "Prod"   ConnexionComplete   
                                  If    ${plateforme} == "PProd"  ConnexionComplete
                                  if    ${plateforme} in [1;13]   ConnexionPartielle    et la variable ${url} est égal à : http:/ + {plateforme} + /13./login_page
    Merci de votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2014
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2014
    Messages : 744
    Points : 336
    Points
    336
    Par défaut
    Bon pour la première partie.
    Je crois avoir compris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Test    
              Run Keyword If    ${plateforme} == "Prod"   ConnexionComplete   
              Run Keyword If    ${plateforme} == "PProd"  ConnexionComplete
              Run Keyword If    ${plateforme} in [1;13]   ConnexionPartielle    et la variable ${url} est égal à : http:/ + {plateforme} + /13./login_page
    Pour lancer 2 keywords aprés le IF, je cherche encore, pour le si x est compris entre a et b aussi.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2014
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2014
    Messages : 744
    Points : 336
    Points
    336
    Par défaut
    Pour la concaténation et le test entre 2 valeur, c'est peut être comme ça.

    Il me reste alors à comprendre comment lancer 2 keywords aprés le IF.

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Test    
              Run Keyword If    ${plateforme} == "Prod"   ConnexionComplete   
              Run Keyword If    ${plateforme} == "PProd"  ConnexionComplete
              Run Keyword If    14 > ${plateforme} > 0   ConnexionPartielle    et la variable ${url} 'http:/' + ${plateforme} + '/13./login_page'

  4. #4
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2014
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2014
    Messages : 744
    Points : 336
    Points
    336
    Par défaut
    Bon, j'ai trouvé quelque chose.
    Set Variable If

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Test    
              Run Keyword If    ${plateforme} == "Prod"   ConnexionComplete   
              Run Keyword If    ${plateforme} == "PProd"  ConnexionComplete
              Run Keyword If    14 > ${plateforme} > 0   ConnexionPartielle    
              Set Variable If    14 > ${plateforme} > 0    ${url}	'http:/' + ${plateforme} + '/13./login_page'

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

Discussions similaires

  1. Exxécuter un Cas de test Robot framework sur Jenkins
    Par Mehdi8793 dans le forum Intégration Continue
    Réponses: 3
    Dernier message: 12/10/2019, 14h04
  2. [Automatisation des tests] [Robot Framework]
    Par 69Pierre dans le forum Test
    Réponses: 5
    Dernier message: 21/03/2019, 19h17
  3. Réponses: 0
    Dernier message: 03/02/2019, 11h53
  4. [Jenkins] : Robot Framework
    Par 69Pierre dans le forum Intégration Continue
    Réponses: 2
    Dernier message: 18/01/2019, 17h10
  5. Utilisation de Robot Framework
    Par IPreferCSharp dans le forum Général Python
    Réponses: 4
    Dernier message: 21/05/2014, 18h52

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