Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
HybridTestFramework — 웹, API, 클라우드, 이벤트 및 보안의 종단 간 테스트 | Kitploit
도구/GitHubGitHub/dipjyotimetia/hybridtestframework
Vulnerability ScannersContainer SecurityAPI Security TestingWeb SecurityCloud SecurityDevSecOps
GitHubdipjyotimetia/hybridtestframework

HybridTestFramework

웹, API, 클라우드, 이벤트 및 보안의 종단 간 테스트

저장소 보기
1537011개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

HybridTestFramework

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

지원 대상

SupportedBy JetBrains

클라우드 네이티브 시대에 우리는 특정 프레임워크에 고정될 수 없지만, 프로젝트 요구사항에 따라 기존 테스트 솔루션을 여러 테스트 요구사항을 충족할 수 있도록 발전시켜야 하는 경우가 많습니다. 따라서 HybridTestFramework는 레거시 시스템이나 클라우드로 전환 중인 시스템과 매우 멋진 클라우드 네이티브 시스템 간의 다리를 만드는 것을 목표로 합니다. 이는 포괄적이고 다양한 소프트웨어 테스트 측면을 다루는 테스트 프레임워크입니다. 개발자와 테스터가 테스트 프로세스를 간소화하고 애플리케이션의 최고 품질을 보장하는 데 도움을 주기 위해 설계되었습니다.

리포지토리에 별표를 잊지 마세요! 당신의 지원이 저에게 동기부여가 됩니다!

프레임워크 기능

  • 크로스 브라우저 테스트 지원.
  • CrossBrowser 테스트를 위한 BrowserStack 지원 추가.
  • Docker 컨테이너의 Selenium Grid에서 테스트 실행.
  • AWS DeviceFarm Selenium Grid에서 테스트 실행.
  • Docker 컨테이너의 Selenium 서버에서 테스트 실행.
  • Docker 컨테이너에서 실행되는 OWASP를 사용한 보안 테스트.
  • RestAssured 기반의 Rest API 및 GraphQL 테스트 지원.
  • 네이티브 gRPC-java 라이브러리를 사용한 gRPC API 테스트 지원.
  • Pubsub 모델 기반의 이벤트 기반 마이크로서비스 테스트.
  • Kafka, Cloud Pubsub, AWS SNS 테스트 지원 및 지속적 발전.
  • Percy.io를 사용한 시각적 회귀 테스트.
  • Axe-selenium을 사용한 접근성 테스트.
  • WireMock을 사용한 스텁 API 테스트.
  • Kibana 대시보드 시각화를 위한 ElasticSearch 로깅 통합.
  • 데이터베이스 테스트 지원.
  • Kubernetes 지원.

설정 및 도구

  • IntelliJ IDEA 설치 https://www.jetbrains.com/idea/download/
  • 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
  • 환경 변수 설정
    • JAVA_HOME: Java SDK 폴더\bin을 가리킵니다.
    • GRADLE_HOME: Gradle 디렉터리\bin을 가리킵니다.
    • ALLURE_HOME: Allure 디렉터리\bin을 가리킵니다.

시작하기

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

첫 번째 사용자 여정 작성

새 클래스를 생성하고 이름을 TC00*_E2E_TEST-***로 지정하세요.

  • @Link에 지라 링크를 제공하세요.
  • 모든 API 구성 요소를 @Feature로 제공하세요.
  • 테스트 심각도와 설명을 제공하세요.
  • 테스트를 작성하세요.
  • try/catch 섹션에서 CatchBlock을 사용하세요.

Chrome, Firefox, Selenium Hub 및 OWASP 프록시 서버 실행

root@kitploit:~
docker-compose up -d

로컬 실행을 위한 전체 인프라 생성

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

허브에 연결된 추가 node-chrome/firefox 인스턴스 4개 실행

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

Kafka 인스턴스 실행

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

Kubernetes 인스턴스에서 Selenium Hub 실행

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

다음으로 이동하세요: http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

BrowserStack 실행 GIF

browserstack

도구 다운로드