使用Coze搭建一个自动生成测试用例工作流
首先我们的需求是自动生成测试用例,其实这个使用龙虾并搭配skill很容易实现,但是可能集成到企业内部自有测试平台的测试流程中不太方便,所以自己建一个工作流很有必要,我们选择使用Coze来实现。
自动生成测试用例主要分为几个步骤:上传需求文档→读取文档内容→AI大模型解析文档并生成测试用例→用例格式调整。于是在Coze中画出下面这个工作流:

一、上传需求文档
在【开始】节点设置,主要是定义输入参数,我们的需求文档一般都是.doc格式,所以输入变量按如下设置。

二、读取文档内容
我们要把需求文档输入大模型,需要用一个插件先把上传的文件内容读取出来,这里使用的插件是LinkReaderPlugin,配置输入变量,这个变量值就是在【开始】节点上传的.doc文档。

三、AI大模型解析文档并生成测试用例
这个节点是整个工作流的重中之重,主要3个事情:选择大模型、定义AI角色、规范输出结果。
(1)首先模型的选择按个人需要配置,不同的模型输出的测试用例质量可能会不一样,如果效果不理想可以尝试切换模型。这里要特别注意的一个点是,模型设置有个“最大回复长度”的配置,建议拉到最大,不然后面工作流执行的时候,可能用例写到一半就中断了。


(2)配置输入变量,这里的变量值取前面节点读取出来的内容。

(3)接下来是写系统提示词给你的AI模型定义一个测试专家的角色,这里我们主要侧重于测试用例设计的能力(截图写的比较简单,可以根据实际情况扩展提示词,细化专家技能)。

(4)写用户提示词,告诉大模型你想让它做什么,可以引用工作流里面的变量。此处有一个需要注意的点,因为后面我们需要将用例按excel文档格式导出,所以这里我们需要定义一下测试用例的输出格式,使用markdown格式(备注:严格按下面示例的格式输出,不然后面的节点中用例写到excel文档里无法解析,内容会被塞到一个单元格)

四、数据格式转换
前面大模型已经输出了markdown格式的测试用例,现在我们需要一个插件来将它转换成excel。推荐使用Doc Maker的create_spreadsheet(可以在Coze里面搜索,免费的),关于插件的输入参数,如下图依次是待转换的内容(取前面大模型的输出),文件名称(随便取),转换后的格式(可选xlsx或者csv)。

五、结束节点
结束节点的配置比较简单,直接输出前面节点的内容即可。

六、工作流试运行
工作流配置完成,我们可以点击“试运行”,运行成功之后会给出一个下载链接,可直接下载生成的测试用例。(如果运行结果不满意,可以打开调试模式,查看运行日志,微调工作流配置)。


AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)