当前位置: 首页 > news >正文

使用dify生成测试用例

一、创建空白应用

工作室--创建空白应用--创建工作流

工作流和chatflow的区别就是能不能对话,如果需要对话就选择chatflow,不需要就选择工作流

二、开始

开始节点选择入参的格式

三、添加文本提取器

文档提取器的入参,就是开始的输入

四、添加大模型,梳理测试点

选择需要的大模型,大模型设置里面的SYSTEM就是系统提示词,USER就是用户提示词,

五、添加大模型,写测试用例

六、添加结果

结果的返回选择上一个大模型的返回,其实这个时候就可以看到测试用例了,但是是一个数组的形式,可以试运行一下

七、在结束之前,我们可以添加一个http请求,开发一个接口,当然可以用ai进行开发,代码附上,开发好就可以运行,用postman测试一下,开发接口的提示词

from flask import Flask, request, jsonify
import openpyxl
import os
from datetime import datetimeapp = Flask(__name__)@app.route('/write_to_excel', methods=['POST'])
def write_to_excel():# 验证请求头if 'Authorization' not in request.headers or 'Content-Type' not in request.headers:return jsonify({'error': 'Missing required headers'}), 400# 验证Content-Typeif request.headers['Content-Type'] != 'application/json':return jsonify({'error': 'Invalid Content-Type'}), 400# 解析JSON数据data = request.get_json()if not isinstance(data, list) or not all(isinstance(row, list) for row in data):return jsonify({'error': 'Invalid data format. Expected a 2D array.'}), 400# 生成Excel文件名(使用当前时间戳)timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")excel_filename = f'output_{timestamp}.xlsx'# 创建Excel工作簿和工作表wb = openpyxl.Workbook()ws = wb.active# 将数据写入Excelfor row in data:ws.append(row)# 保存Excel文件wb.save(excel_filename)return jsonify({'message': f'Data successfully written to {excel_filename}'}), 200if __name__ == '__main__':app.run(debug=True)

http://www.dtcms.com/a/279677.html

相关文章:

  • 【第一章编辑器开发基础第二节编辑器布局_3间距控制(4/4)】
  • OpenCV C++ 中的掩码(Mask)操作
  • 微服务初步入门
  • 设计模式之适配器模式:让不兼容的接口协同工作的艺术
  • Unreal5从入门到精通之如何实现UDP Socket通讯
  • 【C++进阶】---- 多态
  • 解锁文档处理新体验:Python库Agentic Document Extraction
  • OneCode3.0 通信架构简介——MCPServer微内核设计哲学与实现
  • Web学习笔记4
  • 算法训练营day16 513.找树左下角的值、112. 路径总和、106.从中序与后序遍历序列构造二叉树
  • 探索 Sort.h:多功能排序算法模板库
  • [element-ui]el-table在可视区域底部固定一个横向滚动条
  • 智源全面开源RoboBrain 2.0与RoboOS 2.0:刷新10项评测基准,多机协作加速群体智能
  • MCP 第三波升级!Function Call 多步调用 + 流式输出详解
  • QWidget 和 QML 的本质和使用上的区别
  • 慢查询日志监控:定位性能瓶颈的第一步
  • 【抖音滑动验证码风控分析】
  • 小架构step系列14:白盒集成测试原理
  • C# TCP粘包与拆包深度了解
  • spark广播表大小超过Spark默认的8GB限制
  • FatJar打包和FatJar启动配置文件修改。
  • pattern of distributed system 读书笔记-Overview of the Patterns
  • Rsyslog介绍及运用
  • JAVA并发--深入了解CAS机制
  • VirtualBox 安装 CentOS7 后无法获取 IP 的排查与修复
  • 网络请求和下载
  • 在Adobe Substance 3D Painter中,已经有基础图层,如何新建一个图层A,clone基础图层的纹理和内容到A图层
  • Zabbix在MySQL性能监控方面的运用
  • 多线程(6)
  • Rust配置国内源