Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
HybridTestFramework — Сквозное тестирование веб-приложений, API, облачных сервисов, событий и безопасности | Kitploit
Инструменты/GitHubGitHub/dipjyotimetia/hybridtestframework
Сканеры уязвимостейБезопасность контейнеровТестирование безопасности APIВеб-безопасностьБезопасность облачных средDevSecOps
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 нацелен на создание моста между устаревшими системами (legacy) и системами, которые всё ещё находятся в переходной фазе миграции в облако, с суперсовременными облачно-ориентированными системами.
Это комплексный и универсальный фреймворк для тестирования, охватывающий различные аспекты тестирования ПО. Его цель — помочь разработчикам и тестировщикам оптимизировать процесс тестирования и обеспечить высочайшее качество своих приложений.

Не забудьте поставить звезду репозиторию! Ваша поддержка вдохновляет меня!

Возможности фреймворка

  • Поддержка кросс-браузерного тестирования.
  • Добавлена поддержка BrowserStack для кросс-браузерного тестирования.
  • Запуск тестов в Docker-контейнерах Selenium Grid.
  • Запуск тестов в Selenium Grid AWS DeviceFarm.
  • Запуск тестов на Selenium Server в Docker-контейнерах.
  • Тестирование безопасности с помощью OWASP, запуск в Docker-контейнере.
  • Тестирование REST API и GraphQL на базе RestAssured.
  • Тестирование gRPC API с использованием нативной библиотеки gRPC-Java.
  • Тестирование событийно-ориентированных микросервисов на основе модели pub/sub.
  • Поддержка тестирования Kafka, Cloud Pubsub, AWS SNS (продолжает развиваться).
  • Визуальное регрессионное тестирование с помощью Percy.io.
  • Тестирование доступности (accessibility) с помощью axe-selenium.
  • Тестирование заглушек API с помощью WireMock.
  • Интеграция логирования с ElasticSearch для визуализации в Kibana Dashboard.
  • Поддержка тестирования баз данных.
  • Поддержка 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 
# Импортируйте проект в IntelliJ как Gradle-проект
gradle clean
gradle build
gradle task api
gradle task web
gradle task mobile
gradle allureReport
gradle allureServe

Напишите свой первый пользовательский сценарий

Создайте новый класс и назовите его по шаблону TC00_E2E_TEST-**

  • Укажите ссылку на Jira в @Link
  • Укажите все компоненты API как @Feature
  • Укажите серьёзность теста и описание
  • Напишите тест
  • Используйте CatchBlock в блоке try/catch

Запуск Chrome, Firefox, Selenium Hub и прокси-сервера OWASP

root@kitploit:~
docker-compose up -d

Полное создание инфраструктуры для локального запуска

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

Запуск дополнительных четырёх экземпляров node-chrome/firefox, подключенных к хабу

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

Запуск Selenium Hub в 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
## Удаление развёртываний
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

Скачать инструмент