awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

46 个仓库

Awesome GitHub RepositoriesSimulated Request Testing

Testing tools that simulate HTTP requests against an application without requiring a live network server.

Distinct from API Endpoint Testing: Distinct from API Endpoint Testing: focuses on in-process simulation rather than sending live HTTP requests to a running server

Explore 46 awesome GitHub repositories matching testing & quality assurance · Simulated Request Testing. Refine with filters or upvote what's useful.

Awesome Simulated Request Testing GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • loadimpact/k6loadimpact 的头像

    loadimpact/k6

    30,891在 GitHub 上查看↗

    k6 is a developer-centric load testing suite and command-line load generator designed for network performance validation. It functions as a JavaScript load testing tool that utilizes a Go-based runtime engine to simulate concurrent user traffic and validate API responses across HTTP, gRPC, and WebSockets. The project distinguishes itself by using code rather than a graphical interface to define workload scenarios and performance thresholds. It features a pluggable protocol architecture and an extension ecosystem that allows for the addition of custom protocols and specialized testing capabili

    Simulates high volumes of simultaneous requests to evaluate system stability and performance using scripted scenarios.

    Go
    在 GitHub 上查看↗30,891
  • encode/starletteencode 的头像

    encode/starlette

    12,397在 GitHub 上查看↗

    Starlette is an asynchronous web framework and toolkit for building high-performance web services based on the ASGI specification. It serves as a lightweight foundation for creating web applications with a focus on asynchronous request and response handling. The framework provides specialized toolkits for managing persistent bidirectional WebSocket communication and an asynchronous HTTP server toolkit for routing and middleware. It distinguishes itself by offering a non-blocking background task queue that executes functions after a response has been sent to the client. The project covers a b

    Includes a dedicated client to simulate HTTP requests for verifying endpoints without a live server.

    Python
    在 GitHub 上查看↗12,397
  • zyronon/douyinzyronon 的头像

    zyronon/douyin

    11,473在 GitHub 上查看↗

    This project is a mobile-first web interface built with Vue 3 that replicates the layout and interaction patterns of a short-form video platform. It is designed as a responsive web application focused on high-performance mobile rendering and short-video workflows. The application features a vertical video carousel with infinite scrolling and a vertical-slide view orchestration system for seamless content playback. It employs a responsive layout using viewport-relative units to ensure consistent rendering across various mobile screen sizes and aspect ratios. The project incorporates Pinia for

    Implements in-process simulation of HTTP requests to mimic a live server environment during development.

    Vue
    在 GitHub 上查看↗11,473
  • webdriverio/webdriveriowebdriverio 的头像

    webdriverio/webdriverio

    9,795在 GitHub 上查看↗

    WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab

    Stubs WebDriver API endpoints to simulate server responses for testing without requiring a live browser driver.

    TypeScript
    在 GitHub 上查看↗9,795
  • jeffreysu/weixinmpsdkJeffreySu 的头像

    JeffreySu/WeiXinMPSDK

    8,871在 GitHub 上查看↗

    WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini programs into applications. It provides a multi-platform bot framework and a programmatic interface to interact with official, mini, and corporate accounts across the WeChat ecosystem. The project features interface-based platform abstraction and logic unification, allowing a single codebase to target multiple target platforms. It includes a messaging middleware for routing incoming requests and a distributed caching layer using providers like Redis or Memcached to synchronize ses

    Includes utilities for simulating multiple simultaneous requests to test the system's handling of high-traffic bursts.

    C#c-sharpcachedistributed-cache
    在 GitHub 上查看↗8,871
  • eternnoir/pytelegrambotapieternnoir 的头像

    eternnoir/pyTelegramBotAPI

    8,684在 GitHub 上查看↗

    pyTelegramBotAPI is a Python framework and API wrapper designed for building bots that interact with the Telegram Bot API. It provides a toolkit for managing bot lifecycles through both synchronous and asynchronous request patterns. The framework is distinguished by a routing system that uses custom filters and middleware pipelines to direct incoming updates to specific handlers. It includes a finite state machine manager to track user progress through multi-step conversations and a retry-based system to handle server-side rate limiting. The library covers a broad range of capabilities, incl

    Provides a testing utility to override the default request sender and simulate API responses without live servers.

    Pythonbot-apipython-apitelegram
    在 GitHub 上查看↗8,684
  • getanteon/anteonG

    getanteon/anteon

    8,526在 GitHub 上查看↗

    Anteon is a distributed load testing platform and automated performance testing suite designed to simulate high-traffic user scenarios and measure system performance across multiple global locations. It functions as an infrastructure anomaly detector and a service dependency mapper, providing a performance monitoring dashboard to track real-time resource usage across cluster instances. The project distinguishes itself by combining distributed traffic generation with service dependency mapping to identify system bottlenecks through network-level tracing. It incorporates an automated validation

    Sends a specific number of requests to a target URL over a set duration to evaluate stability.

    Go
    在 GitHub 上查看↗8,526
  • mcollina/autocannonmcollina 的头像

    mcollina/autocannon

    8,474在 GitHub 上查看↗

    Autocannon is a Node.js HTTP load tester and benchmarking utility used to measure server throughput and latency. It functions as a high-performance request generator designed for stress testing web servers and APIs to analyze request-per-second capacity. The tool operates as a distributed HTTP load generator capable of aggregating results from multiple machines. It also functions as a HAR file replay tool, allowing users to reproduce specific network traffic patterns by replaying recorded HTTP archive files. The project covers broad capability areas including HTTP traffic simulation through

    Stress tests target URLs by firing high volumes of requests to evaluate stability and performance.

    JavaScript
    在 GitHub 上查看↗8,474
  • graphql-hive/graphql-yogagraphql-hive 的头像

    graphql-hive/graphql-yoga

    8,523在 GitHub 上查看↗

    Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve

    Provides an internal fetch method to simulate HTTP request and response cycles for testing without network traffic.

    TypeScriptbundenofetch
    在 GitHub 上查看↗8,523
  • symfony/routingsymfony 的头像

    symfony/routing

    7,618在 GitHub 上查看↗

    This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters. The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do

    Creates mock request objects to test application behavior without requiring a live network server.

    PHPcomponentphprouter
    在 GitHub 上查看↗7,618
  • kubernetes-client/pythonkubernetes-client 的头像

    kubernetes-client/python

    7,605在 GitHub 上查看↗

    The Kubernetes Python Client is a programmatic interface for cluster automation and resource management. It provides a REST-based API client that maps method calls to HTTP verbs and JSON payloads to create, update, delete, and monitor workloads and infrastructure components. The client features dynamic schema mapping and resource mapping, allowing it to control custom objects and unique resource definitions without requiring pre-defined classes or static schemas. It supports YAML manifest parsing to convert structured files into compatible objects for bulk resource deployment. The toolset co

    Simulates API requests to verify data structures and correctness without persisting changes to the cluster.

    Python
    在 GitHub 上查看↗7,605
  • yaoapp/yaoYaoApp 的头像

    YaoApp/yao

    7,544在 GitHub 上查看↗

    Yao is an LLM agent framework and low-code web app builder designed for orchestrating autonomous AI agents. It provides a platform to design, deploy, and coordinate agents with specialized personas that can plan tasks, utilize external tools, and execute multi-stage pipelines. The project distinguishes itself through a Model Context Protocol server for connecting assistants to external binaries and HTTP services, and a gRPC remote execution engine that allows agents to manage remote servers and devices. It includes a model-agnostic provider bridge that supports dynamic switching between vario

    Generates assistants using natural language or DSLs to define complex autonomous behaviors.

    Goagentagentic-aiagents
    在 GitHub 上查看↗7,544
  • hugapi/hughugapi 的头像

    hugapi/hug

    6,883在 GitHub 上查看↗

    Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and type annotations. It functions as a type-based validator that automatically converts and validates incoming request data based on Python type hints and serves as a WSGI-compliant web framework for deployment on production servers. The project is distinguished by its ability to automatically generate API specifications and user-facing documentation derived from function signatures. It further extends the utility of internal logic by exposing functions as terminal commands thro

    Simulates HTTP requests to defined routes to validate status codes and response data without a live server.

    Python
    在 GitHub 上查看↗6,883
  • pallets/werkzeugpallets 的头像

    pallets/werkzeug

    6,869在 GitHub 上查看↗

    Werkzeug is a comprehensive library and toolkit for building WSGI-compliant web applications in Python. It provides the fundamental building blocks for web development, including an HTTP request and response toolkit, a rule-based URL routing engine, and a library for managing the overall web application lifecycle. The project is distinguished by its integrated development suite, which includes a WSGI development server featuring automatic code reloading and a PIN-protected interactive browser debugger for inspecting call stacks. It also includes a specialized WSGI test client that enables the

    Provides a test client that simulates HTTP requests by constructing WSGI environments without a live server.

    Pythonhttppalletspython
    在 GitHub 上查看↗6,869
  • answerdotai/fasthtmlAnswerDotAI 的头像

    AnswerDotAI/fasthtml

    6,846在 GitHub 上查看↗

    FastHTML is a full-stack Python web framework designed for building interactive web applications using pure Python. It functions as an HTMX integration framework and a Python HTML domain-specific language, allowing developers to generate HTML structures using native objects and functions instead of external templating files. The framework is distinguished by its native support for real-time bidirectional communication via WebSockets and Server-Sent Events, enabling server-side updates to be pushed to the browser without full page reloads. It further integrates identity management through OAut

    Allows testing application handlers without a running server to verify response bodies and status codes.

    Jupyter Notebook
    在 GitHub 上查看↗6,846
  • django/channelsdjango 的头像

    django/channels

    6,352在 GitHub 上查看↗

    Channels is an extension for the Django web framework that adds native support for WebSockets, background tasks, and long-running connections alongside standard HTTP requests. It provides a channel layer abstraction for passing messages between different parts of a Django application across processes, along with a protocol router that inspects incoming connections and dispatches them to the correct handler for HTTP, WebSocket, or custom protocols. The project introduces an async consumer abstraction that wraps protocol-specific handling into a single callable, and a background worker pool tha

    Emulates a full ASGI stack in tests to send and receive messages over virtual HTTP and WebSocket connections.

    Python
    在 GitHub 上查看↗6,352
  • eranyanay/1m-go-websocketseranyanay 的头像

    eranyanay/1m-go-websockets

    5,991在 GitHub 上查看↗

    本项目为模拟、基准测试和实现高并发网络连接提供了基础设施,以测试服务器的可扩展性。它包括一个高并发 WebSocket 服务器和相应的负载测试器,旨在验证服务器处理数百万个并发连接的能力。 该系统利用容器化连接模拟器在多个隔离环境中模拟海量流量。这允许部署扩展的客户端实例来执行 WebSocket 负载模拟和稳定性验证。 该实现专注于通过异步 I/O 多路复用、缓冲区池回收和事件循环来减少内存开销和 CPU 上下文切换。它还涉及调整 Linux 内核参数和操作系统文件描述符,以支持海量打开的网络套接字。

    Simulates massive traffic volumes and concurrency bursts using containerized clients to evaluate server stability.

    Go
    在 GitHub 上查看↗5,991
  • webpy/webpywebpy 的头像

    webpy/webpy

    5,919在 GitHub 上查看↗

    web.py is a minimal Python web framework that provides the core components needed to build web applications: URL routing, template rendering, database access, form handling, and session management. The framework uses a convention-based approach where URL patterns are automatically mapped to handler classes based on their names, eliminating the need for manual route configuration. It exposes applications as WSGI callables, making them deployable with any WSGI-compliant server. The framework distinguishes itself through its metaclass-driven auto-discovery system, which automatically registers h

    Simulates requests and verifies application behavior during development.

    Python
    在 GitHub 上查看↗5,919
  • codeigniter4/codeigniter4codeigniter4 的头像

    codeigniter4/CodeIgniter4

    5,924在 GitHub 上查看↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Simulates HTTP requests and asserts responses during automated testing.

    PHPcodeignitercodeigniter4framework-php
    在 GitHub 上查看↗5,924
  • paradigmxyz/rethparadigmxyz 的头像

    paradigmxyz/reth

    5,652在 GitHub 上查看↗

    Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res

    Simulates transaction load by running a transaction spammer for testing and validation.

    Rust
    在 GitHub 上查看↗5,652
上一个123下一个
  1. Home
  2. Testing & Quality Assurance
  3. API Endpoint Testing
  4. Simulated Request Testing

探索子标签

  • ASGI Stack SimulatorsEmulates a full ASGI stack in tests to send and receive messages over virtual HTTP and WebSocket connections without a real server. **Distinct from Simulated Request Testing:** Distinct from Simulated Request Testing: emulates the full ASGI stack including WebSocket, not just HTTP request simulation.
  • Driver MockingSimulation of browser driver responses to test automation logic without a live browser. **Distinct from Simulated Request Testing:** Focuses on mocking the WebDriver protocol server responses rather than simulating general application HTTP requests.
  • Execution Context SimulationsSimulations that mimic the environment of a tool or command to verify logic without side effects. **Distinct from Simulated Request Testing:** Focuses on simulating the systemic execution environment (shell/context) rather than simulating network requests.
  • LLM Behavior Simulators1 个子标签Mock implementations that simulate language model logic and responses for system verification. **Distinct from Simulated Request Testing:** Distinct from Simulated Request Testing by focusing on mimicking the model's cognitive behavior rather than just the HTTP transport layer
  • Load Simulation Testing3 个子标签Simulating high volumes of simultaneous requests to evaluate system stability and performance. **Distinct from Simulated Request Testing:** Focuses on traffic volume and concurrency bursts rather than just simulating a single request without a server.