Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
HybridTestFramework — Web、API、云、事件和安全性的端到端测试 | Kitploit
工具/GitHubGitHub/dipjyotimetia/hybridtestframework
漏洞扫描器容器安全API安全测试Web安全云安全DevSecOps
GitHubdipjyotimetia/hybridtestframework

HybridTestFramework

Web、API、云、事件和安全性的端到端测试

查看仓库
1537011个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

HybridTestFramework

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

支持方

由JetBrains支持

在云原生时代,我们不能局限于某个特定的框架。然而,由于项目需求,我们常常需要以能够满足多种测试要求的方式演进现有的测试方案,因此HybridTestFramework旨在为传统系统或仍在向云迁移过渡中的系统与超酷的云原生系统之间架起一座桥梁。它是一个综合且多功能的测试框架,涵盖了软件测试的各个方面,旨在帮助开发者和测试人员简化测试流程,确保应用程序的最高质量。

别忘了给仓库点星!你的支持是我前进的动力!

框架能力

  • 支持跨浏览器测试。
  • 新增BrowserStack支持,用于跨浏览器测试。
  • 在Docker容器中的Selenium Grid上运行测试。
  • 在AWS DeviceFarm的Selenium Grid上运行测试。
  • 在Docker容器中的Selenium服务器上运行测试。
  • 使用OWASP进行安全测试,运行在Docker容器中。
  • 支持基于RestAssured的REST API和GraphQL测试。
  • 使用原生gRPC Java库支持gRPC API测试。
  • 基于发布/订阅模型的事件驱动微服务测试。
  • 支持Kafka、Cloud Pubsub、AWS SNS测试,并持续演进。
  • 使用Percy.io进行视觉回归测试。
  • 使用axe-selenium进行可访问性测试。
  • 使用WireMock进行桩接口测试。
  • 日志集成到ElasticSearch,用于Kibana仪表板可视化。
  • 支持数据库测试。
  • 支持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-**

  • 在@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的四个额外的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

在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
## 删除部署
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

下载工具