原子微服务调用测试
功能概述
为原子微服务提供便捷的在线测试功能,支持REST服务的接口调用测试和MCP服务的智能体交互测试,帮助开发者验证服务功能和调试接口参数。
测试入口
如何进入测试页面
在垂域AI资源总览页面,找到资源类型为"微服务"的资源卡片,点击最右侧的"测试"按钮即可跳转至对应的测试页面。
在垂域AI资源总览界面点击微服务资源的测试按钮
服务类型说明
平台支持两种类型的原子微服务,对应不同的测试方式:
为什么有两种服务类型?
从REST Server到MCP Server的演进:
在平台发展的早期阶段,我们将算法封装为传统的REST Server微服务。但随着AI智能体技术的快速发展和MCP(Model Context Protocol)标准的日趋成熟,我们发现MCP Server在构建智能体应用方面具有显著优势。
为什么选择MCP Server?
- 智能体原生支持:MCP是专为AI智能体设计的协议,提供更好的集成体验
- 标准化接口:遵循MCP规范,确保跨平台兼容性
- 可组合性:支持多个MCP Server的灵活组合
- 未来导向:符合AI智能体生态的发展趋势
从当前版本开始,平台将自动进行MCP Server封装,所有新发布的微服务都采用MCP Server架构。
REST服务
传统的RESTful API服务,提供标准的HTTP接口调用方式。
MCP服务
基于Model Context Protocol的智能体工具服务,专为AI智能体设计的新一代服务架构。
REST服务测试
对于REST类型的微服务,测试页面提供类似Swagger文档的接口测试功能:
REST服务测试界面,提供接口选择和参数填写功能
测试步骤
REST服务测试流程
- 选择接口:从左侧列表选择要测试的API接口
- 填写参数:在右侧表单中填写接口所需的输入参数
- 发起调用:点击"调用"按钮执行接口请求
- 查看结果:在下方查看接口返回的响应数据和状态信息
MCP服务测试
对于MCP类型的微服务,测试页面提供智能体对话式的测试体验:
MCP服务测试界面,通过对话方式测试服务功能
MCP测试功能开发中
MCP服务测试功能目前仍在开发完善中,实际的平台功能可能与文档描述存在差异。如遇到问题,请联系技术支持。
测试方式
MCP服务的对话式测试
由于MCP服务是专为大模型设计的工具服务,测试页面采用对话的方式进行:
- 测试智能体:页面背后接入了专门的MCP服务测试智能体
- 自然语言交互:用户通过自然语言描述测试需求
- 智能化调用:测试智能体自动调用MCP服务并返回结果
测试流程
MCP服务测试流程
- 描述需求:在对话框中用自然语言描述测试场景
- 智能体理解:MCP测试智能体解析您的测试需求
- 自动调用:智能体调用相应的MCP服务功能
- 返回结果:在对话中显示服务调用结果和解释