78 lines
3.3 KiB
Markdown
78 lines
3.3 KiB
Markdown
# 合规性验证工具使用手册
|
||
|
||
## 1. 用户注册与登录
|
||
|
||
为了保证测试环境的隔离和安全,所有操作都需要在登录后进行。
|
||
|
||
### 1.1 注册
|
||
|
||
首次访问时,您将被重定向到登录页面。点击 "点此注册" 链接进入注册页面。
|
||
|
||

|
||
|
||
输入您想要的用户名和密码,然后点击 "注册" 按钮。如果用户名未被占用,系统将提示您 "注册成功! 请登录." 并跳转回登录页面。
|
||
|
||
### 1.2 登录
|
||
|
||
在登录页面,输入您刚刚注册的用户名和密码,点击 "登录"。
|
||
|
||

|
||
|
||
登录成功后,您将看到应用的主界面。
|
||
|
||
## 2. 主界面功能介绍
|
||
|
||
应用的主界面是您配置和发起测试的核心区域。
|
||
|
||

|
||
|
||
### 2.1 API 规范配置
|
||
|
||
这是进行测试的首要步骤。
|
||
|
||
- **API 规范类型**: 选择您的 API 定义文件类型,是 YAPI 还是 Swagger/OpenAPI。
|
||
- **JSON Schema文件上传**:上传yapi导出的json文件
|
||
- **加载分类/标签**: 输入文件路径后,点击此按钮。系统会解析文件,并在下方列出文件中定义的所有 API 分类(YAPI)或标签(Swagger),供您查阅。
|
||
|
||
### 2.2 基本配置
|
||
|
||
- **目标服务 Base URL**: 输入您要测试的 API 服务的基础地址。例如 `http://api.example.com/v1`。框架会将此 URL 与 API 规范中的相对路径拼接成完整的请求地址。
|
||
|
||
### 2.3 高级配置 (可选)
|
||
|
||
点击 "高级配置" 标题可以展开或收起以下选项,这些选项都有预设的默认值。
|
||
|
||
- **自定义测试用例目录**: 指向包含自定义测试用例(`BaseAPITestCase` 的子类)的文件夹路径。
|
||
- **自定义阶段目录**: 指向包含自定义测试阶段(`BaseAPIStage` 的子类)的文件夹路径。
|
||
- **报告输出目录**: 指定生成的测试报告(JSON 摘要和 Markdown 详情)要保存到的目录。
|
||
|
||
默认值分别为 `./custom_testcases`, `./custom_stages`, 和 `./test_reports`。
|
||
|
||
### 2.4 LLM 配置 (可选
|
||
|
||
点击 "LLM 配置" 标题可以展开或收起此部分。这些配置用于启用和控制使用大语言模型(LLM)生成测试数据的功能。
|
||
|
||
- **LLM API Key**: 您的 LLM 服务提供商的 API 密钥。
|
||
- **LLM Base URL**: 您的 LLM 服务的 API 地址。
|
||
- **LLM 模型名称**: 您要使用的具体模型名称。
|
||
- **使用 LLM 生成...**: 勾选相应的复选框,可以启用 LLM 来自动生成请求体、路径参数、查询参数或请求头。
|
||
|
||
## 3. 执行测试与查看结果
|
||
|
||
配置完成后,点击页面底部的 "运行测试" 按钮。
|
||
|
||

|
||
|
||
- **日志输出**: 测试过程中的实时日志会显示在此文本框中。
|
||
- **报告链接**:
|
||
- **摘要报告 (JSON)**: 点击链接可以查看详细的 JSON 格式测试摘要。
|
||
- **API 调用详情 (Markdown)**: 点击链接可以下载一个 Markdown 格式的报告,其中包含了每一次 API 调用的详细信息(请求头、请求体、响应头、响应体、cURL 命令等),并且每个条目都是可折叠的,方便查阅。
|
||
|
||
## 4. 查看报告详情
|
||
|
||
下载的 "API 调用详情 (Markdown)" 文件,可以使用任何支持 Markdown 的编辑器(如 VS Code, Typora)打开。
|
||
|
||
报告中的每个 API 调用都是一个独立的curl请求。
|
||
|
||
---
|