如何实现AI应用对话批量自动化测试,附源码教程?

摘要:一、场景说明 MaxKB对话应用在发布之后,可以使用本文提供的Python自动化测试脚本,快速验证对话应用的响应结果,响应时间,引用分段,消耗tokens数量等关键指标。请查看MaxKB-API.zip压缩包,详细了解Python自动化测试
一、场景说明 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