Skip to content

Latest commit

 

History

History
219 lines (173 loc) · 5.2 KB

File metadata and controls

219 lines (173 loc) · 5.2 KB

🎯 Features in Detail

🏢 Workspace Management

Local Workspace

  • ✅ Perfect for personal projects
  • ✅ Data stored locally for privacy
  • ✅ No network required
  • ✅ Full control over your data

Git Workspace

  • ✅ Version control support
  • ✅ Team collaboration enabled
  • ✅ Clone from remote repositories (GitHub/Gitee/GitLab)
  • ✅ Initialize local Git repository
  • ✅ Project-level data isolation
  • ✅ Quick workspace switching
  • ✅ Multiple authentication methods:
    • Username/Password
    • Personal Access Token
    • SSH Key

Git Operations

  • Commit: Save local changes to version control
  • Push: Push local commits to remote repository
  • Pull: Fetch latest changes from remote
  • Conflict Detection: Smart conflict handling and resolution

Team Collaboration Workflow

  1. Team Leader:
    • Create Git workspace (clone or local init)
    • Configure API collections and environments
    • Commit and push to remote
  2. Team Members:
    • Create Git workspace (clone from remote)
    • Get latest API data and environments
    • Commit and push updates after local changes
  3. Daily Collaboration:
    • Before work: Pull to get latest changes
    • After changes: Commit local changes
    • Share updates: Push to remote

🔌 API Debugging

Protocol Support

  • ✅ HTTP/1.1 and HTTP/2
  • ✅ Full REST API methods: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS
  • ✅ SSE (Server-Sent Events)
  • ✅ WebSocket

Request Body Formats

  • Form Data
  • x-www-form-urlencoded
  • JSON
  • XML
  • Binary

Features

  • ✅ File upload/download (drag & drop supported)
  • ✅ Cookie auto-management and manual editing
  • ✅ Visual editing for headers and query params
  • ✅ Formatted response display (JSON, XML, HTML)
  • ✅ Response time, status code, size statistics

🌍 Environment Management

  • ✅ Quick environment switching (dev/test/prod)
  • ✅ Global and environment variables
  • ✅ Nested variable reference: {{baseUrl}}/api/{{version}}
  • ✅ Dynamic variables:
    • {{$timestamp}} - Current timestamp
    • {{$randomInt}} - Random integer
    • {{$uuid}} - UUID generator
  • ✅ Import/export environments

📝 Script Support

Pre-request Script

  • Run JavaScript before sending request
  • Set variables dynamically
  • Prepare test data
  • Modify request parameters

Tests Script

  • Run JavaScript after receiving response
  • Parse response data
  • Set variables from response
  • Chain requests together
  • Assertion support

Built-in Features

  • ✅ Code snippets library
  • ✅ JavaScript runtime environment
  • ✅ Assertion testing
  • ✅ Request chaining

⚡ Performance Testing

Thread Group Modes

  1. Fixed: Stable load testing

    • Constant number of threads
    • Suitable for baseline performance testing
  2. Ramp-up: Gradually increasing load

    • Incrementally add threads
    • Test system behavior under increasing load
  3. Stair-step: Staged load testing

    • Load increases in steps
    • Identify performance bottlenecks at different levels
  4. Spike: Burst load testing

    • Sudden traffic surge
    • Test system resilience

Monitoring & Reports

  • ✅ Real-time performance monitoring
  • ✅ Detailed test reports:
    • Response time distribution
    • TPS (Transactions Per Second)
    • Error rate analysis
    • Success/failure statistics
  • ✅ Result tree analysis
  • ✅ Performance trend charts
  • ✅ Export test results

📊 Data Analysis

Request History

  • ✅ Timeline view of all requests
  • ✅ Quick replay previous requests
  • ✅ Filter by status code, method, URL
  • ✅ Auto-save and persistent storage

Network Event Logs

  • ✅ Detailed network event monitoring
  • ✅ Request/response headers
  • ✅ Timing breakdown
  • ✅ Error diagnosis

Response Statistics

  • ✅ Response time analysis
  • ✅ Data size tracking
  • ✅ Auto-categorized error requests
  • ✅ Export statistics data

🔄 Data Migration

Import Support

  • Postman Collection v2.1: Full compatibility
  • cURL commands: Convert to requests
  • 🚧 HAR files: In development
  • 🚧 OpenAPI/Swagger: In development

Export Support

  • ✅ Postman Collection format
  • ✅ cURL commands
  • ✅ Environment variables
  • ✅ Test results

🎨 User Interface

Themes

  • ✅ Light mode
  • ✅ Dark mode
  • ✅ Auto-switch based on system preference

Editor Features

  • ✅ Syntax highlighting for:
    • JSON
    • XML
    • JavaScript
    • HTML
  • ✅ Auto-formatting
  • ✅ Code folding
  • ✅ Search and replace

Internationalization

  • ✅ Simplified Chinese (简体中文)
  • ✅ English
  • 🚧 More languages coming soon

☕ Additional Tools

Java Decompiler

  • ✅ Built-in decompiler for analyzing Java classes
  • ✅ View source code from JAR files
  • ✅ Useful for debugging and reverse engineering

Client Certificates

  • ✅ Support for mTLS (mutual TLS)
  • ✅ Import client certificates
  • ✅ Secure API testing

🔒 Privacy & Security

  • 100% Local Storage: No cloud sync, your data stays private
  • No Telemetry: No tracking, no analytics
  • Offline First: Works completely offline
  • Open Source: Code is transparent and auditable
  • Git Encryption: Support for encrypted Git repositories