【干货分享】手把手教你实现AI应用对话批量自动化测试(含源码)

一、场景说明

MaxKB对话应用在发布之后,可以使用本文提供的Python自动化测试脚本,快速验证对话应用的响应结果,响应时间,引用分段,消耗tokens数量等关键指标。请查看MaxKB-API.zip压缩包,详细了解Python自动化测试脚本的内容。

二、操作过程

2.1环境准备

提前安装python3和pip3 环境。

执行pip3 install命令,安装python脚本运行时的依赖包。

pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org pyyaml requests pandas openpyxl

2.2修改config.yaml文件的配置

找到MaxKB应用模块在页面上的配置信息。

修改config.yaml文件的BASE_URL,application_id,AUTHORIZATION配置。

复制代码
# 基础API地址
BASE_URL: "https://MaxKB平台访问地址"
 
# 应用ID
application_id: "4ac310ca-3aa9-11f0-8bac-0242ac130003"
 
# 认证令牌
AUTHORIZATION: "user-**************************"
 
# Excel文件路径(默认读取messages.xlsx, 支持相对路径, Windows路径需采用'/')
EXCEL_FILE_PATH: "问题.xlsx"
 
# 是否启用多轮对话(true/false)
USE_MULTI_TURN: true
 
# 最大重试次数
MAX_RETRIES: 30
 
# 重试间隔(秒)
RETRY_DELAY: 5.0
 
# 并发线程数(默认1,即顺序执行)
CONCURRENCY: 1

2.3修改Excel文件的问题列表

根据MaxKB对话应用的实际使用场景,修改问题列表的文本信息。

2.4执行Python脚本

执行python batch_question.py命令,等待脚本执行结束。

2.5查看执行结果

在Python脚本执行结束后,在脚本同级目录会生成一个Excel文件,文件内容包含本次批量自动化测试的统计数据。

查看Excel文件的统计数据。

附件:

链接: https://pan.baidu.com/s/1e6XE3Tr61aMEi5EQHgjNrg?pwd=q9ma 提取码: q9ma

Bath_question.py、config.yaml、readme.md、问题_xlsx、问题_result_20250613_083104

相关推荐
LilySesy22 分钟前
ABAP+在select的时候,可以A=B A=C B=C这样子JOIN吗?
数据库·sql·ai·excel·sap·abap
胡耀超1 小时前
通往AGI的模块化路径:一个可能的技术架构(同时解答微调与RAG之争)
人工智能·python·ai·架构·大模型·微调·agi
逻极3 小时前
Spec-Kit 实战指南:从零到一构建“照片拖拽相册”Web App
人工智能·ai·agent·ai编程·web app
MaybeAI15 小时前
构建可靠的 AI 工作流:我们在 MCP 架构下的实践与经验
ai·工作流·mcp·ai自动化·工作流自动化·无代码工作流·maybeai
Elastic 中国社区官方博客16 小时前
如何使用 Ollama 在本地设置和运行 GPT-OSS
人工智能·gpt·elasticsearch·搜索引擎·ai·语言模型
Funny_AI_LAB19 小时前
深度解析Andrej Karpathy访谈:关于AI智能体、AGI、强化学习与大模型的十年远见
人工智能·计算机视觉·ai·agi
wrangler_csdn20 小时前
如何一键将 PDF 转为 Word?
人工智能·安全·ai
哥布林学者20 小时前
吴恩达深度学习课程二: 改善深层神经网络 第二周:优化算法(一)Mini-batch 梯度下降
深度学习·ai
百锦再1 天前
第8章 模块系统
android·java·开发语言·python·ai·rust·go
励志成为糕手1 天前
VSCode+Cline部署本地爬虫fetch-mcp实战
ide·vscode·爬虫·ai·mcp