Skip to content
Back to skills

Api Tester

ASecurity

API 自动化测试 - OpenAPI 解析、测试用例生成、集成测试

  • 876 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 26, 2026
testingpythonapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add laolaoshiren/claude-code-skills-zh --skill api-tester --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Api Tester?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Api Tester
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/laolaoshiren-api-tester/badge)](https://www.skillsdirectory.com/skills/laolaoshiren-api-tester)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: api-tester
description: API 自动化测试 - OpenAPI 解析、测试用例生成、集成测试
---

# API 测试生成器

## 触发条件
当用户要求测试 API、生成测试用例、接口测试、集成测试时激活此技能。

## 工作流程

1. **发现 API** — 查找 OpenAPI/Swagger 文件、路由定义
2. **生成测试用例** — 为每个 endpoint 生成:
   - 正常场景测试(happy path)
   - 边界值测试(空值、超长、特殊字符)
   - 错误场景测试(400/401/403/404/500)
3. **生成测试代码** — 支持 pytest / jest / curl

## 测试模板

### 正常测试
```python
def test_get_users_success(client):
    response = client.get("/api/users")
    assert response.status_code == 200
    assert isinstance(response.json(), list)
```

### 边界测试
```python
def test_create_user_empty_name(client):
    response = client.post("/api/users", json={"name": ""})
    assert response.status_code == 422
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.