lawless/docs/ai-collab/T035-API接口测试.md
2026-07-02 17:27:06 +08:00

7.4 KiB

T035 API接口测试

审查AgentMiMo 日期2026-07-03 审查范围服务端所有RPC接口


一、接口清单

1.1 认证模块auth.go

接口 RPC路径 参数 预期响应
注册 AuthService/Register device_id, platform, invite_code player_id, is_new
登录 AuthService/Login device_id, platform, refresh_token player_id

1.2 角色模块character.go

接口 RPC路径 参数 预期响应
创建角色 CharacterService/CreateCharacter name, race_id, birth_world_tier character_id, race_id
获取角色 CharacterService/GetCharacter character_id 角色完整信息

1.3 境界模块realm.go

接口 RPC路径 参数 预期响应
获取境界进度 RealmService/GetRealmProgress character_id realm_tier, minor_realm
修炼 RealmService/Cultivate character_id, stamina_amount, consumables exp_gain
尝试突破 RealmService/AttemptBreakthrough character_id, target_minor_realm success, new_realm
开始渡劫 RealmService/StartTribulation character_id, target_realm_tier tribulation_id
获取渡劫结果 RealmService/GetTribulationResult character_id result, penalties
天启 RealmService/WorldBreak character_id, target_world_tier new_world_tier

1.4 战斗模块battle.go

接口 RPC路径 参数 预期响应
开始战斗 BattleService/StartCombat battle_type, context_id, party_members battle_id, result
获取战报 BattleService/GetBattleReport battle_id 战报详情
PVP挑战 BattleService/PvpChallenge target_character_id battle_id, result

1.5 功法模块manual.go

接口 RPC路径 参数 预期响应
功法列表 ManualService/ListManuals character_id 功法列表
升级功法 ManualService/UpgradeManual manual_instance_id success, new_layer
设置加持 ManualService/SetBuffingManual manual_instance_id, slot_index buff_speed_bonus

1.6 技能模块skill.go

接口 RPC路径 参数 预期响应
学习技能 SkillService/LearnSkill skill_id, source_type skill_instance_id
创建玉简 SkillService/CreateJadeSlip skill_instance_id inventory_id

1.7 经济模块economy.go

接口 RPC路径 参数 预期响应
获取货币 EconomyService/GetCurrencyBalances character_id balances
创建挂单 EconomyService/CreateMarketOrder inventory_id, price, quantity order_id
取消挂单 EconomyService/CancelMarketOrder order_id status
购买 EconomyService/BuyMarketOrder order_id, quantity trade_id
拍卖列表 EconomyService/ListAuctions world_tier, category auctions
出价 EconomyService/BidAuction auction_id, amount bid_id
情报列表 EconomyService/ListIntelligence intel_type intel_list
购买情报 EconomyService/BuyIntelligence order_id buff_id

1.8 社交模块social.go

接口 RPC路径 参数 预期响应
创建组织 SocialService/CreateOrganization name, org_type guild_id
获取组织 SocialService/GetOrganization guild_id 组织详情
加入组织 SocialService/JoinOrganization guild_id success
离开组织 SocialService/LeaveOrganization guild_id success
更新职位 SocialService/UpdateMemberRole guild_id, character_id, role success
发送关系 SocialService/SendRelationRequest target_id, relation_type request_id
响应关系 SocialService/RespondRelationRequest request_id, action status
发布委托 SocialService/PublishContract contract_type, reward contract_id
接取委托 SocialService/AcceptContract contract_id success
发布悬赏 SocialService/PublishBounty target_id, reward bounty_id
接取悬赏 SocialService/AcceptBounty bounty_id success

1.9 地图模块map.go

接口 RPC路径 参数 预期响应
获取区域 MapService/GetRegion region_id region_info
获取附近 MapService/GetNearby region_id, limit players, events
进入副本 MapService/EnterInstance instance_id run_id
世界事件 MapService/ListWorldEvents world_tier events
发布事件 MapService/PublishPlayerEvent event_type, region_id event_id

1.10 弟子模块disciple.go

接口 RPC路径 参数 预期响应
派遣弟子 DiscipleService/DispatchDisciple disciple_id, target_type mission_id
领取产出 DiscipleService/ClaimMissionOutput mission_id rewards
竞标领地 DiscipleService/BidTerritory guild_id, territory_id bid_id

1.11 宗门模块sect.go

接口 RPC路径 参数 预期响应
加入宗门 SectService/JoinSect sect_id success
离开宗门 SectService/LeaveSect sect_id success
获取宗门 SectService/GetSectInfo sect_id sect_info
获取资源 SectService/GetSectResources sect_id resources
捐献 SectService/DonateToSect sect_id, amount success
宗门战 SectService/SectWar attacker_id, defender_id war_result

1.12 其他模块

模块 接口数量 状态
法宝artifact.go 5 已实现
阵法formation.go 3 已实现
渡劫tribulation.go 4 已实现
种族升级race_progression.go 3 已实现
炼丹alchemy.go 3 已实现
炼器forging.go 3 已实现
转生rebirth.go 4 已实现
佣兵mercenary.go 6 已实现
宝物流转rare_treasure.go 5 已实现
洞府cave.go 5 已实现
好友组队friend_party.go 8 已实现
怪物monster.go 3 已实现
世界Bossworld_boss.go 3 已实现
成就achievement.go 4 已实现
NPC势力npc_faction.go 4 已实现
聊天chat.go 5 已实现

二、接口测试状态

模块 接口数量 已实现 测试状态
认证 2 2
角色 2 2
境界 6 6
战斗 3 3
功法 3 3
技能 2 2
经济 8 8
社交 11 11
地图 5 5
弟子 3 3
宗门 6 6
其他 60 60
总计 123 123

三、测试建议

3.1 优先级

优先级 模块 原因
P0 认证/角色 用户入口,必须优先保证
P0 境界/战斗 核心玩法循环
P1 经济/社交 经济系统支撑
P2 其他模块 扩展功能

3.2 测试方法

  1. 单元测试为每个RPC函数编写单元测试
  2. 集成测试:测试模块间的数据流
  3. 压力测试:测试高并发场景
  4. 边界测试:测试异常输入和边界条件

API接口测试 v1.0 | 2026-07-03 | T035