Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
HybridTestFramework — Web、API、クラウド、イベント、およびセキュリティのエンドツーエンドテスト | Kitploit
ツール/GitHubGitHub/dipjyotimetia/hybridtestframework
脆弱性スキャナーコンテナセキュリティAPIセキュリティテストウェブセキュリティクラウドセキュリティDevSecOps
GitHubdipjyotimetia/hybridtestframework

HybridTestFramework

Web、API、クラウド、イベント、およびセキュリティのエンドツーエンドテスト

リポジトリを見る
1537011ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

HybridTestFramework

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

サポート元

SupportedBy JetBrains

クラウドネイティブの時代において、特定のフレームワークに固執することはできません。しかし、プロジェクトの要件により、複数のテスト要件に対応できるように既存のテストソリューションを進化させる必要が生じることがよくあります。そこで、HybridTestFrameworkは、レガシーシステムやクラウドへの移行段階にあるシステムと、非常にクールなクラウドネイティブシステムとの間の橋渡しを目的としています。これは、ソフトウェアテストのさまざまな側面をカバーするように設計された、包括的で多用途なテストフレームワークです。その目的は、開発者やテスターがテストプロセスを合理化し、アプリケーションの最高品質を確保するのに役立つことです。

リポジトリにスターを付けるのをお忘れなく!あなたのサポートが私のモチベーションの源です!

フレームワークの機能

  • クロスブラウザテストのサポート
  • クロスブラウザテストのための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 に Jira リンクを追加
  • すべての 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

Hub にリンクされた追加の 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

ツールをダウンロード