功能测试
基础问答和工具调用能力验证
用户向main-agent输入如下内容。
测试1
你好。请扮演一位资深的项目经理。现在有一个紧急情况:由于核心服务器硬件故障,我们需要向客户告知项目将延期3天交付。请起草一份语气诚恳、专业的"项目延期说明函"邮件。邮件需包含:致歉原因、预计恢复时间、以及我们采取的补救措施。不需要保存文件,直接在对话框输出邮件内容即可。
测试2
基于你刚才生成的"项目延期说明函",我们需要将其存档。请执行以下任务:
1. 检查当前目录下是否存在名为output的文件夹,如果不存在,请创建它。
2. 将上述邮件内容保存为Markdown文件,文件路径为./output/延期说明.md。
3. 保存完成后,请读取该文件的前20个字符,向我确认文件内容写入正确。
测试3
现在我们需要进行数据分析演示。请你自己构造数据并进行绘图Python脚本中模拟某部门上半年的销售数据,字段包含:Month (1月-6月), Revenue (营收: 12000-24000), Profit (利润: 3000-7500)。计算上半年的"平均利润率"(总利润 / 总营收),并在回复中告诉我计算结果。使用 matplotlib绘制一张双折线图,展示营收与利润的趋势。X轴为月份,Y轴为金额,图例清晰,线条颜色区分明显。将生成的图表保存为当前目录下的trend_chart.png。请直接生成并运行Python代码来完成上述所有步骤。执行完毕后,请确认trend_chart.png文件已生成。
测试1会生成“项目延期说明函”邮件。

测试2会在“/root/.openclaw/workspace/output”目录下生成延期说明.md文件。

测试3会调用本地Python环境生成数据,并调用matplotlib绘制图表并保存为trend_chart.png文件。


简单记忆功能验证
- 跟OpenClaw对话进行记忆输入,输入“请记住:我的驾照号码是 GHT-789-234,有效期到 2028 年 12 月 5 日。”

- 输入/new新建一个session后进行查询,输入“我的驾照号码是什么?”,对话框能够正确返回完整的驾照信息。

OpenClaw的gateway日志中显示,OpenViking插件成功将用户记忆注入到当前的context表中。

- 在openGauss中omm数据库的context表查询abstract字段。
# 进入容器 docker exec -it opengauss bash # 切换到管理用户 su omm # 进入SQL命令行 gsql -r # 在context表中查询abstract字段 select abstract from context;
可以看到与驾照相关的向量化数据。

父主题: 端到端测试指南