httprunner

HttpRunner 是一款开源的 API/UI 测试框架,简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。

22 articles 4.3k View on GitHub ↗
22 articles
How the HttpRunner Validation System Asserts HTTP Response Content

Learn how HttpRunner validates HTTP response content using its assertion system. Extract values with JMESPath or regex, compare expectations, and get detailed pass/fail results.

internals
Mar 3, 2026
How HttpRunner Loads Test Cases from YAML/JSON Files: Internal Mechanisms Explained

Discover how HttpRunner loads test cases from YAML/JSON files. Learn about the internal three-layer pipeline that transforms declarations into executable test objects.

internals
Mar 3, 2026
HttpRunner Plugin Loading Architecture for Go and Python Plugins: A Complete Guide

Explore the HttpRunner plugin loading architecture for Go and Python. Learn about the four-stage pipeline locate build initialize attach and discover how funplugin abstracts runtime differences for efficient plugin management.

architecture
Mar 3, 2026
How to Configure SSL Verification and TLS Settings in HttpRunner

Master SSL verification and TLS settings in HttpRunner v5. Learn to configure certificate verification at test-case, step, or runner levels for secure API testing. Optimize your HttpRunner setup today.

how-to-guide
Mar 3, 2026
How Variable Substitution and Parameterization Work in HttpRunner Test Cases

Master variable substitution and parameterization in HttpRunner. Learn how to dynamically inject data into your API tests for efficient, data-driven testing. Automate your workflows now.

how-to-guide
Mar 3, 2026
How to Implement Android/iOS/Harmony Device Automation with HttpRunner

Automate Android, iOS, and HarmonyOS devices with HttpRunner v5s UIXT module. Use a unified IDriver interface for seamless cross-platform mobile testing.

how-to-guide
Mar 3, 2026
UIXT Architecture for Cross-Platform UI Automation: A Deep Dive into HttpRunner's Layered Design

Explore HttpRunner's UIXT architecture for cross-platform UI automation. Learn how its layered design enables single-codebase automation for Android iOS HarmonyOS and Web via a unified IDriver interface.

deep-dive
Mar 3, 2026
How HttpRunner Converts JSON/YAML to GoTest: Architecture and Current Limitations

Explore the HttpRunner architecture for converting JSON/YAML to GoTest and understand its current limitations. Learn how test cases are transformed.

architecture
Mar 3, 2026
How to Generate HTML Reports from Test Execution Results in HttpRunner

Easily generate HTML reports from HttpRunner test execution results using the hrp report CLI command or Go API. Convert summary JSON and logs into a comprehensive HTML report.

how-to-guide
Mar 3, 2026
HttpRunner Test Case Timeout and Interrupt Signal Handling Mechanism

Learn how HttpRunner handles test case timeouts and interrupt signals with its dual-channel mechanism. Gracefully terminate test executions using case timeout timers and OS signals.

internals
Mar 3, 2026
How HttpRunner Handles File Uploads in Test Cases: A Complete Guide

Learn how HttpRunner handles file uploads in test cases using multipart encoder and content type functions. Master multipart form data requests for effective API testing.

how-to-guide
Mar 3, 2026
Cookie Handling Mechanism in HttpRunner: A Complete Technical Guide

Explore HttpRunner's cookie handling mechanism. Learn how it expertly manages cookies for requests and responses, ensuring seamless HTTP testing with its bidirectional mapping system.

deep-dive
Mar 3, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →