Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
HybridTestFramework — Tests de bout en bout du Web, des API, du Cloud, des événements et de la sécurité. | Kitploit
Outils/GitHubGitHub/dipjyotimetia/hybridtestframework
Scanners de VulnérabilitésSécurité des ConteneursTests de Sécurité des APISécurité WebSécurité CloudDevSecOps
GitHubdipjyotimetia/hybridtestframework

HybridTestFramework

Tests de bout en bout du Web, des API, du Cloud, des événements et de la sécurité.

Voir le dépôt
15370il y a 11 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Site web

HybridTestFramework

Codacy Badge This project is using Percy.io for visual regression testing. CI
Discord Chat

Supporté par

SupportedBy JetBrains

À l'ère du monde cloud-native, nous ne pouvons pas nous limiter à un framework particulier. Cependant, en raison des exigences du projet, nous devons souvent faire évoluer la solution de test existante de manière à répondre à plusieurs besoins de test. C'est pourquoi HybridTestFramework vise à créer un pont entre les systèmes legacy ou ceux encore en transition vers le cloud et les systèmes cloud-native ultra-modernes. C'est un framework de test complet et polyvalent conçu pour couvrir divers aspects des tests logiciels. Son objectif est d'aider les développeurs et les testeurs à rationaliser leur processus de test et à garantir la plus haute qualité de leurs applications.

N'oubliez pas de mettre une étoile au dépôt ! Votre soutien est ce qui me motive !

Capacités du framework

  • Prise en charge des tests multi-navigateurs.
  • Ajout de la prise en charge de Browserstack pour les tests inter-navigateurs.
  • Exécution des tests dans des conteneurs Docker avec Selenium Grid.
  • Exécution des tests dans AWS DeviceFarm avec Selenium Grid.
  • Exécution des tests sur un serveur Selenium dans des conteneurs Docker.
  • Tests de sécurité avec OWASP, exécutés dans un conteneur Docker.
  • Tests d'API REST et GraphQL avec RestAssured.
  • Tests d'API gRPC avec la bibliothèque native gRPC Java.
  • Tests de microservices événementiels basés sur le modèle pubsub.
  • Prise en charge de Kafka, Cloud Pubsub, AWS SNS, en constante évolution.
  • Tests de régression visuelle avec Percy.io.
  • Tests d'accessibilité avec axe-selenium.
  • Tests d'API simulées avec WireMock.
  • Intégration de la journalisation avec ElasticSearch pour la visualisation dans le tableau de bord Kibana.
  • Prise en charge des tests de base de données.
  • Prise en charge de Kubernetes.

Configuration et outils

  • Installer IntelliJ IDEA https://www.jetbrains.com/idea/download/
  • Installer Docker Desktop https://www.docker.com/products/docker-desktop
  • Java JDK 17
    https://adoptium.net/temurin/releases/?version=17
  • Gradle https://gradle.org/next-steps/?version=8.5&format=bin
  • Allure https://github.com/allure-framework/allure2/archive/2.25.0.zip
  • Définir les variables d'environnement
    • JAVA_HOME : pointer vers le dossier \bin du SDK Java
    • GRADLE_HOME : pointer vers le dossier \bin de Gradle
    • ALLURE_HOME : pointer vers le dossier \bin d'Allure

Pour commencer

root@kitploit:~
git clone 
cd 
# import project from intellij as a gradle project
gradle clean
gradle build
gradle task api
gradle task web
gradle task mobile
gradle allureReport
gradle allureServe

Écrire votre premier parcours utilisateur

Créez une nouvelle classe et nommez-la TC00_E2E_TEST-**

  • Fournissez le lien Jira dans @Link
  • Fournissez tous les composants API dans @Feature
  • Fournissez la sévérité du test et une description
  • Écrivez le test
  • Utilisez CatchBlock dans la section try/catch

Démarrer chrome, firefox, selenium hub et le serveur proxy OWASP

root@kitploit:~
docker-compose up -d

Création complète de l'infrastructure pour exécution locale

root@kitploit:~
docker-compose -f docker-compose-infra up -d

Lancer quatre instances supplémentaires de node-chrome/firefox liées au hub

root@kitploit:~
docker-compose scale chrome=5
docker-compose scale firefox=5

Lancer des instances Kafka

root@kitploit:~
docker-compose -f docker-compose-kafka.yml up
docker-compose -f docker-compose-kafka.yml down --rmi all

Lancer un hub Selenium dans une instance Kubernetes

root@kitploit:~
kubectl apply -f selenium-k8s-deploy-svc.yaml
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml
kubectl proxy
kubectl describe secret -n kube-system | grep deployment -A 12
## To delete deployments
kubectl delete deployment selenium-node-firefox
kubectl delete deployment selenium-node-chrome
kubectl delete deployment selenium-hub

Naviguez vers http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

GIF d'exécution Browserstack

browserstack

Télécharger l’outil