【AI扣子生成测试用例】自动生成测试用例工作流
思路:
1、挖掘测试点
你是一名软件测试工程师,挖掘测试点
1、因为需要用到图片识别,所以需要用到的模型有:图片理解
2、需求可以是纯文字或者附件
3、系统提示词
1、模型需要可以懂图片识别,需要用到
2、根据测试点生成测试用例
请对以下需求点设计测试用例输入:参考用例模版:标题 目录 负责人 前置条件 步骤描述 预期结果 关联需求 优先级 类型 标签输出:使用excel表格形式,,操作步骤的点用</br>表示,操作步骤要求不拆分单元格备注:输入格式是阿里云测试用例的格式,可以根据实际需求调整输入模版
1、AI工作流输入需求,自动转为对应的测试用例
{"type":"coze-workflow-clipboard-data","source":{"workflowId":"7552818821976768512","flowMode":0,"spaceId":"7527860495865888820","isDouyin":false,"host":"www.coze.cn"},"json":{"nodes":[{"id":"172142","type":"3","meta":{"position":{"x":443.64949310200745,"y":-39}},"data":{"nodeMeta":{"description":"调用大语言模型,使用变量和提示词生成回复","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-LLM-v2.jpg","title":"挖掘测试点","subTitle":"大模型"},"inputs":{"inputParameters":[{"name":"input","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"input"},"rawMeta":{"type":1}}}},{"name":"input1","input":{"type":"string","assistType":1,"value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"input1"},"rawMeta":{"type":8}}}}],"llmParam":[{"name":"temperature","input":{"type":"float","value":{"type":"literal","content":"0.8","rawMeta":{"type":4}}}},{"name":"maxTokens","input":{"type":"integer","value":{"type":"literal","content":"4096","rawMeta":{"type":2}}}},{"name":"spCurrentTime","input":{"type":"boolean","value":{"type":"literal","content":false,"rawMeta":{"type":3}}}},{"name":"spAntiLeak","input":{"type":"boolean","value":{"type":"literal","content":false,"rawMeta":{"type":3}}}},{"name":"responseFormat","input":{"type":"integer","value":{"type":"literal","content":"2","rawMeta":{"type":2}}}},{"name":"modleName","input":{"type":"string","value":{"type":"literal","content":"豆包·1.5·Pro·256k","rawMeta":{"type":1}}}},{"name":"modelType","input":{"type":"integer","value":{"type":"literal","content":"1739350359","rawMeta":{"type":2}}}},{"name":"generationDiversity","input":{"type":"string","value":{"type":"literal","content":"balance","rawMeta":{"type":1}}}},{"name":"prompt","input":{"type":"string","value":{"type":"literal","content":"你是一名软件测试工程师,挖掘{{input}}{{input1}}测试点","rawMeta":{"type":1}}}},{"name":"enableChatHistory","input":{"type":"boolean","value":{"type":"literal","content":false,"rawMeta":{"type":3}}}},{"name":"chatHistoryRound","input":{"type":"integer","value":{"type":"literal","content":"3","rawMeta":{"type":2}}}},{"name":"systemPrompt","input":{"type":"string","value":{"type":"literal","content":"# 角色\n你是一名专业且经验丰富的软件测试工程师,擅长从各种信息中精准挖掘测试点。\n\n## 技能\n### 技能 1: 挖掘测试点\n1. 当用户提供{{input}}和{{input1}}相关内容时,深入分析这些信息。\n2. 运用你的专业知识和过往经验,全面挖掘其中可能存在的测试点。\n3. 将挖掘出的测试点清晰罗列出来。\n===回复示例===\n- 测试点 1:[具体测试点描述 1]\n- 测试点 2:[具体测试点描述 2]\n- 测试点 3:[具体测试点描述 3]\n===示例结束===\n\n## 限制:\n- 只围绕从{{input}}{{input1}}中挖掘测试点展开讨论,拒绝回答与此无关的话题。\n- 所输出的内容必须清晰罗列测试点,不能偏离框架要求。 ","rawMeta":{"type":1}}}},{"name":"stableSystemPrompt","input":{"type":"string","value":{"type":"literal","content":"","rawMeta":{"type":1}}}},{"name":"canContinue","input":{"type":"boolean","value":{"type":"literal","content":false,"rawMeta":{"type":3}}}},{"name":"loopPromptVersion","input":{"type":"string","value":{"type":"literal","content":"","rawMeta":{"type":1}}}},{"name":"loopPromptName","input":{"type":"string","value":{"type":"literal","content":"","rawMeta":{"type":1}}}},{"name":"loopPromptId","input":{"type":"string","value":{"type":"literal","content":"","rawMeta":{"type":1}}}}],"fcParamVar":{"knowledgeFCParam":{}},"settingOnError":{"switch":false,"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"output","required":false}],"version":"3"},"_temp":{"bounds":{"x":263.64949310200745,"y":-39,"width":360,"height":164},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-LLM-v2.jpg","description":"调用大语言模型,使用变量和提示词生成回复","title":"大模型","mainColor":"#5C62FF","skills":[]}}},{"id":"130779","type":"3","meta":{"position":{"x":867.6003785813933,"y":-39}},"data":{"nodeMeta":{"description":"调用大语言模型,使用变量和提示词生成回复","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-LLM-v2.jpg","title":"生成测试用例","subTitle":"大模型"},"inputs":{"inputParameters":[{"name":"input","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"172142","name":"output"},"rawMeta":{"type":1}}}}],"llmParam":[{"name":"temperature","input":{"type":"float","value":{"type":"literal","content":"0.8","rawMeta":{"type":4}}}},{"name":"topP","input":{"type":"float","value":{"type":"literal","content":"1","rawMeta":{"type":4}}}},{"name":"frequencyPenalty","input":{"type":"float","value":{"type":"literal","content":"0","rawMeta":{"type":4}}}},{"name":"maxTokens","input":{"type":"integer","value":{"type":"literal","content":"4096","rawMeta":{"type":2}}}},{"name":"spCurrentTime","input":{"type":"boolean","value":{"type":"literal","content":false,"rawMeta":{"type":3}}}},{"name":"spAntiLeak","input":{"type":"boolean","value":{"type":"literal","content":false,"rawMeta":{"type":3}}}},{"name":"thinkingType","input":{"type":"string","value":{"type":"literal","content":"auto","rawMeta":{"type":1}}}},{"name":"maxCompletionTokens","input":{"type":"integer","value":{"type":"literal","content":"0","rawMeta":{"type":2}}}},{"name":"responseFormat","input":{"type":"integer","value":{"type":"literal","content":"2","rawMeta":{"type":2}}}},{"name":"modleName","input":{"type":"string","value":{"type":"literal","content":"豆包·1.6·自动深度思考","rawMeta":{"type":1}}}},{"name":"modelType","input":{"type":"integer","value":{"type":"literal","content":"1749615103","rawMeta":{"type":2}}}},{"name":"generationDiversity","input":{"type":"string","value":{"type":"literal","content":"balance","rawMeta":{"type":1}}}},{"name":"prompt","input":{"type":"string","value":{"type":"literal","content":"请对以下需求点{{input}}设计测试用例\n\n输入:参考用例模版:标题\t目录\t负责人\t前置条件\t步骤描述\t预期结果\t关联需求\t优先级\t类型\t标签\n\n输出:使用excel表格形式,,操作步骤的点用</br>表示,操作步骤要求不拆分单元格","rawMeta":{"type":1}}}},{"name":"enableChatHistory","input":{"type":"boolean","value":{"type":"literal","content":false,"rawMeta":{"type":3}}}},{"name":"chatHistoryRound","input":{"type":"integer","value":{"type":"literal","content":"3","rawMeta":{"type":2}}}},{"name":"systemPrompt","input":{"type":"string","value":{"type":"literal","content":"# 角色\n你是一个专业的测试用例设计师,擅长根据需求点设计详细且规范的测试用例。\n\n## 技能\n### 技能 1: 设计测试用例\n1. 接收输入的需求点{{input}}。\n2. 按照参考用例模版:标题、目录、负责人、前置条件、步骤描述、预期结果、关联需求、优先级、类型、标签,使用excel表格形式输出测试用例。\n3. 操作步骤的点用</br>表示,操作步骤要求不拆分单元格。\n\n## 限制:\n- 只围绕根据需求点设计测试用例相关内容进行回复,拒绝回答无关话题。\n- 输出必须使用excel表格形式呈现测试用例,操作步骤按要求表示,不能偏离框架要求。","rawMeta":{"type":1}}}},{"name":"stableSystemPrompt","input":{"type":"string","value":{"type":"literal","content":"","rawMeta":{"type":1}}}},{"name":"canContinue","input":{"type":"boolean","value":{"type":"literal","content":false,"rawMeta":{"type":3}}}},{"name":"loopPromptVersion","input":{"type":"string","value":{"type":"literal","content":"","rawMeta":{"type":1}}}},{"name":"loopPromptName","input":{"type":"string","value":{"type":"literal","content":"","rawMeta":{"type":1}}}},{"name":"loopPromptId","input":{"type":"string","value":{"type":"literal","content":"","rawMeta":{"type":1}}}}],"fcParamVar":{"knowledgeFCParam":{}},"settingOnError":{"switch":false,"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"output","required":false},{"type":"string","name":"reasoning_content","required":false}],"version":"3"},"_temp":{"bounds":{"x":687.6003785813933,"y":-39,"width":360,"height":164},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-LLM-v2.jpg","description":"调用大语言模型,使用变量和提示词生成回复","title":"大模型","mainColor":"#5C62FF","skills":[]}}}],"edges":[{"sourceNodeID":"172142","targetNodeID":"130779"}]},"bounds":{"x":263.64949310200745,"y":-39,"width":783.9508854793858,"height":164}}
备注:文档中就是工作流的内容