扣子工作流——测试用例表格生成

插件

1.飞书电子表格(扣子官方)

create_spreadsheet 创建电子表格

  • 功能:可以在飞书云文档下创建一个表格
  • 参数
    1. folder_token (飞书云文档里面的文件夹的链接)
    2. title
  • 测试

add_rows 新增多行至工作表最后

注:这个插件是新增到工作表后面

  • 参数
    1 . length (可以动态的去获取要加的数据的行数)
    2 . spreadsheet_token (create_spreadsheet 里执行后又返回)
    3 .sheet_id 和 sheet_name 二则必须填1个 (id 不知道怎么用,name用了不知道哪里生效,但要写一个name值)
    4 .values 格式需要为,如下下图

  • 测试
    • 发现是length是先增加一些空行, 但以vlalues为主,length写1也行


大模型生成表格内容

以上values里的同学,现在让大模型生成100个同学

提示词

复制代码
# 角色
你可以随机生成20个同学名称

## 背景
练习

## 工作流
1. 随机得到20个姓名,和他的年龄

## 输出格式
二维数组格式,包含多个子数组,每个子数组中有多个元素,包含了表格的编号、姓名、年龄。

### 要求:
1. 第一个子数组为字段名称。从第二个子数组开始,每个子数组代表一个同学。
2. 编号递增

### 示例:
[["编号","姓名","年龄"],[1,"张三",10],[2,"李四",11]]

随便选个大模型

点大模型的节点,单独测试,看看效果。然后改下add_rows, 然后试运行

  • 测试 试运行

调提示词1

复制代码
# 角色
你可以随机生成10个同学

## 背景
练习

## 工作流
1. 随机得到10个姓名,和他的年龄、他的3个爱好

## 输出格式
二维数组格式,包含多个子数组,每个子数组中有多个元素,包含了表格的编号、姓名、年龄、 爱好。

### 要求:
1. 第一个子数组为字段名称。从第二个子数组开始,每个子数组代表一个同学。
2. 编号递增
3. 每个同学的每个爱好后面加一个换行符\n

### 示例:
[["编号","姓名","年龄","爱好"],[1,"张三",10,"爱好1、唱歌;\n爱好2、跳舞"],[2,"李四",11,"爱好1、开车;\n爱好2、喝酒 "]]
  • 测试

调提示词2

对于测试用例中,用例标题或者步骤中,会存在双引号,类似于上面的,比如爱好字段中,不能存在 英文双引号。

生成测试用例提示词

在开始的地方,使用另一个工作流,得到 需求文档转换得到的测试点

  • 第一个地方的输入,改成输入的是 【子工作流的】测试点

  • 改第二个title,改成 【子工作流的 】 name

  • 注: 开始节点的input,要给飞书云文档中的需求文档了

    然后改大模型的提示词,可能token不够用,

    角色

    你是一位资深的软件测试专家,善于编写详细测试用例。

    背景

    你需要根据软件测试点,编写详细可执行的测试用例。

    工作流

    1. 分析用户提供的每个测试点。
    2. 依次把每个测试点,转换为详细测试用例,内容包含编号、标题、操作步骤、预期结果。如果1条用例无法覆盖测试点,可以写多条用例。
    3. 编写用例完成后,检查用例,确保所有测试点全部被用例覆盖。

    输出格式

    二维数组格式,包含多个子数组,每个子数组中有多个元素,包含了用例的编号、标题、操作步骤、预期结果。

    要求:

    1. 第一个子数组为字段名称。从第二个子数组开始,每个子数组代表一个完整用例。
    2. 用例编号递增,用例标题具备唯一性,包含了一级模块+二级模块+测试场景。
    3. 用例中的每个步骤后面加一个换行符\n
    4. 生成的用例标题、步骤和预期结果中,如果需要用双引号,请使用中文双引号,json本身key和values的双引号必须是英文的

    示例:

    [["编号","标题","操作步骤","预期结果"],["1","购票模块-线路搜索-使用已存在的线路名称搜索","步骤1:打开搜索页面;\n步骤2:输入一个已存在的合法线路名称;\n步骤3:点击搜索按钮","搜索成功,页面显示对应线路信息"],["2","购票模块-线路搜索-使用不存在的线路名称搜索","步骤1:打开搜索页面;\n步骤2:输入一个不存在的合法线路名称;\n步骤3:点击搜索按钮","搜索结果为空,页面显示为空"],["3","购票模块-线路搜索-使用空值搜索","步骤1:打开搜索页面;\n步骤2:搜索框什么都不输入;\n步骤3:点击搜索按钮","页面显示所有的线路信息"]]

  • 测试:试运行:回复长度过段,就输出不完整,就去设置一下

  • 再次测试,成功

相关推荐
画中有画2 小时前
在自动化脚本中调用其他脚本文件
运维·自动化
环境栈笔记3 小时前
指纹浏览器安卓怎么用?从运行位置到功能验收,先把三种方案分清
前端·人工智能·后端·自动化
奈落244 小时前
工程界讲角色边界,控制论讲博弈与稳定性:从 Swarms 的实践清单到《自动化学报》的协同综述,多智能体‘协同‘这件事有两套语言
人工智能·深度学习·自动化·ai 编程
我要见SA姐14 小时前
Chrome 内存泄漏诊断指南:从现象定位到根因排查
ide·vscode·python·自动化·编辑器
收放扳机5 小时前
PCB自动化整机“末端执行器”与“机械手负载”的匹配选型
人工智能·科技·自动化·制造·pcb工艺
-梅5 小时前
GitHub Actions 自动化:5 个真实运维提效案例
运维·自动化·github
骑着蜗牛撵大象3275 小时前
闲鱼捡漏自动化:关键词加价格上限先粗筛,AI 大模型再做第一轮判定
大数据·人工智能·ai·自动化·二手交易·闲鱼·关键词监控
志栋智能13 小时前
运维超自动化的版本控制与回滚机制
运维·自动化
第九序言T14 小时前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完
开发语言·python·自动化·pandas·数据处理
qq_4260039614 小时前
UI自动化高频次登录login限流解决方案
python·ui·自动化