2017-01-21 1 views
1

Je cherche de l'aide pour définir ma structure de répertoires pour les tests d'automatisation en utilisant RobotFramework. Je couvrirai de nombreuses applications dans le même repo d'automatisation, par exemple:Structure du répertoire RobotFramework pour l'organisation de plusieurs projets

  • WebApp1
  • webapp2
  • WebApp3
  • REST-API
  • AngularApp1
  • AngularApp2
  • iPhoneApp
  • AndroidApp

Il y a des choses qui sont communes à tous (par exemple les connexions SQL, etc.). J'ai aussi des bibliothèques. Je veux avoir une séparation des soucis (semblable au modèle de PageObjects) en gardant des ressources/mots-clés séparés de mes suites de test mais je ne suis pas sûr comment il devrait être organisé. Quelqu'un peut-il suggérer une structure de répertoire qui serait typique?

Répondre

3
  1. Créer un test suite pour toutes les applications
  2. Dans la suite de tests créer 3 sous-dossiers

    ressources - fichiers contenant uniquement des mots clés spécifiques à l'application

    modèles - fichiers XML contenant localisateurs

    t estData - fichiers contenant des données

  3. lib - contient toutes les bibliothèques requises
  4. build.properties - Ce fichier contient tous les serveurs, la configuration de base de données qui peut être utilisée dans le monde
  5. build.xml - à Construire, nettoyer, compiler et exécuter une suite de tests. Utilisez Ant pour exécuter des cas de test.