TP 2 Robot
Enseignants : Abidi Taher
Ghorbel Agnes
1. Introduction :
Robot Framework :
C’est un outil open source (écrit en Python), pour faire des tests automatisés de plusieurs types : IHM, Base de données, Service Web...
La page officielle de l’outil : http://robotframework.org/
2. Les bibliothèques standards :
Les librairies les plus connues :
• BuiiltIn
• Les collections
• DateHeure
• Dialogues
• Système opérateur
• Processus
• Capture d'écran
• Chaîne
• XML Le …afficher plus de contenu…
*** Variables ***
@{ROBOTS}= Bender Johnny5 Terminator Robocop
*** Tasks *** FOR ${robot} IN @{ROBOTS} Log ${robot} END
On peut aussi créer la liste en utilisant le keyword Create List
${ma_liste} = Create List chat chien
• Controller l’execution
- Si vous voulez afficher le nom des robots de la liste mais pas Terminator, le mot clé à utiliser est Continue For Loop If…….
- Si vous voulez sortir de la boucle à une certaine condition, le mot clé à utiliser est Exit For Loop If …….
- Si vous voulez exécuter la boucle for un certain nombre de fois, essayer de suivre ces keywords pour ecrire le Test Case …afficher plus de contenu…
3.1. Ecrire ses bibliothèques en mode Python
L'écriture d'une bibliothèque RFW (robot Framework) repose sur des concepts basiques de Python.
Pour commencer, le point d'entrée côté RFW s'effectuera au niveau d'une classe.
Vos bibliothèques en contiendront donc toujours. Les méthodes de ces classes constitueront les keywords.
Le nom des méthodes s'écrira en minuscules et avec des underscores, côté Python.
Une fois importés côté RFW, les différents mots seront capitalisés et les underscores remplacés par un simple espace.
Si un nom de méthode commence par un underscore, il sera considéré comme privé, et donc non accessible depuis RFW.
A faire : 1. écrire le fichier ma_lib_python.py et l’enregistrer dans le pythonpath class MaClass: def