ISP API Tester for Openclaw

A professional-grade automated testing agent designed for ISP open platforms, featuring dynamic authentication and visual reporting.

squidtestgary
v1.0.0
Apr 7, 2026
0
629
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install isp-api-tester

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install isp-api-tester using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is ISP API Tester?

ISP API Tester is a sophisticated Openclaw Skills module designed to handle the complexities of ISP open platform interface testing. It streamlines the entire testing lifecycle by integrating authentication, real-world data preparation, and automated report generation into a single, cohesive workflow.

Built on a zero-script generation principle, this skill maintains project integrity by utilizing centralized internal scripts while allowing for flexible, JSON-based configurations. It supports both v6.0 and v7.0 interface versions, handling intricate requirements like dynamic signature generation and complex encryption scopes natively.

ISP API Tester Use Cases

  • Automated regression testing for ISP open platform interfaces.
  • Real-world data validation by pulling test cases directly from production-like databases.
  • Generating stakeholder-ready visual HTML test reports after batch execution.
  • Validating multi-version API compatibility (v6.0 and v7.0) with specific parameter logic.

How ISP API Tester Works

  1. The agent identifies the target interface and checks for existing JSON configurations in the project directory.
  2. It invokes the isp-login-skill to obtain an access_token and generate a dynamic signature for the request.
  3. Data is fetched from the database using queryDB-skill to ensure test cases are based on valid, real-time records.
  4. The skill executes batch test cases, applying version-specific logic for fields like invoiceCode and encryption types.
  5. Results are processed by the api-test-reporter to generate a comprehensive HTML dashboard and raw JSON data.

ISP API Tester Setup

To use this skill within Openclaw Skills, ensure you have the necessary Python environment and dependencies installed:

pip install requests pymysql

Ensure your ~/.workbuddy/skills/ directory contains the required sub-skills: isp-login-skill, queryDB-skill, and api-test-reporter.

ISP API Tester Data Schema & Taxonomy

The skill utilizes a structured JSON configuration and produces multiple output files per run:

File Type Naming Convention Description
Configuration test_config_{method}.json Defines metadata, auth, and test cases.
Visual Report test_report_{method}_{ts}.html Interactive HTML dashboard.
Raw Data test_results_{method}_{ts}.json Full response data for debugging.
Report JS __REPORT_DATA__.js Data provider for the HTML report.

Response Validation Rules

  • success=true: Automatically validates that invoiceList, response, or model nodes are not empty.
  • success=false: Validates failure states without checking data nodes.

ISP API Tester Advanced Features

  • Zero-Script Generation: Keeps project folders clean by running logic from centralized skill directories.
  • Smart Field Mapping: Automatically handles differences between digital invoices (no invoiceCode) and tax-controlled invoices.
  • v7.0 Protocol Support: Native handling of encryptType and encryptScope for both body fields and URL query parameters.
  • Cross-Skill Integration: Seamlessly orchestrates multiple Openclaw Skills for a full-stack testing experience.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*