Skip to content

đŸ§ȘTest Automation Project with Katalon Studio – API testing on REST and SOAP services with modular Test Cases, Test Suites, Data-driven testing, request chaining, reusable objects, Jenkins CI/CD integration, and TestOps reporting.

Notifications You must be signed in to change notification settings

Hakim7777/API-Testing-REST-SOAP-KATALON

Repository files navigation

🚀 Katalon Studio – API Test Automation (REST + SOAP)

Katalon
Groovy
Java
Jenkins
GitHub Actions
License


Framework d’automatisation complet avec Katalon Studio
Inclut API Testing (REST + SOAP), exécutions data-driven, intégration CI/CD et rapports avancés.


📋 Table des matiùres


📂 Structure du projet


├── Test Cases/                 # Cas de test Katalon (REST + SOAP)
├── Test Suites/                # Groupes de tests organisĂ©s
├── Object Repository/          # Objets API (endpoints REST/SOAP)
├── Data Files/                 # DonnĂ©es de test (CSV, Excel
)
├── Keywords/                   # Custom Keywords (Groovy)
├── Reports/                    # Rapports gĂ©nĂ©rĂ©s
├── Include/                    # Scripts utilitaires
├── Jenkinsfile                 # Pipeline CI/CD
└── README.md                   # Documentation du projet


✅ FonctionnalitĂ©s testĂ©es

Module Description
REST API GET / POST / PUT / DELETE avec authentification
SOAP API Opérations sur services web SOAP
Auth Demo Basic / Bearer / OAuth 2.0
Employee CRUD Ajouter / Modifier / Supprimer un utilisateur
Data-Driven Tests Paramétrés via CSV/Excel
Chaining Réutilisation des réponses (JSON / XML)

📊 Rapports & IntĂ©gration

  • 📑 Rapports JUnit / HTML / CSV / PDF
  • 📈 Katalon TestOps pour dashboards & analytics
  • 📾 Screenshots automatiques en cas d’échec
  • 🔍 IntĂ©gration avec Allure Report possible

🔄 CI/CD intĂ©grĂ©

✅ GitHub Actions

  • ExĂ©cution des tests en pipeline
  • GĂ©nĂ©ration & upload des rapports
  • Fichier : .github/workflows/katalon.yml

✅ Jenkins

  • Pipeline CI/CD avec Jenkinsfile
  • Étapes principales :
    • Clone du repo
    • katalonc -testSuitePath="..."
    • GĂ©nĂ©ration des rapports
    • Archivage screenshots & logs

📄 Licence

Projet sous licence MIT.
Voir LICENSE pour plus de détails.


🔗 Contact & LinkedIn

đŸ‘€ Abdelhakim SAHRAOUI
📧 hakim.sahraoui.de@gmail.com

About

đŸ§ȘTest Automation Project with Katalon Studio – API testing on REST and SOAP services with modular Test Cases, Test Suites, Data-driven testing, request chaining, reusable objects, Jenkins CI/CD integration, and TestOps reporting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published