初体验开源的deepseek harness
1. 运行DeepSeek Harness
查看DeepSeek Harness的https://github.com/deepseek-ai/deepseek-harness/blob/master/README.zh.md ,然后直接照着操作
有两种运行方式:
-
1)通过 npm 运行
需提前安装 Node.js,然后运行:
npx @deepseek-ai/dsh web
命令运行成功后,会启动一个web ui 页面,URL:http://127.0.0.1:3080/ -
2)通过源码安装运行
具体操作可参考以上的READE.ZH.md文档
harness启动成功后,设置完工作目录,就可以来试试手啦
2.harness插件准备
准备让harness根据prd或者接口定义文档生成一份测试用例,准备先安装一个生成用例的skill,对harness说就是安装插件。
安装成功后,可在插件列表中查看到安装的插件:

在安装插件的时候,遇到几个问题,罗列如下:
1.运行安装插件命令的时候报错
-
报错信息:dsh plugin --profile web add "github:addxing/function-testing#main"
'dsh' 不是内部或外部命令,也不是可运行的程序
或批处理文件。 -
解决方案:说明没有安装dsh,需要运行以下命令进行安装:
1. 全局安装
npm install -g @deepseek-ai/dsh
2. 验证
dsh --version
2.运行插件安装命令报系统找不到指定的路径
-
错误信息:
![image]()
-
解决方案:问题是pnpm 根本没有被正确解析 / 执行,执行以下命令进行PNPM的安装:
npm install -g pnpm
pnpm --version
3.在harness中实践
操作步骤:
1.harness需要一个工作区,在web ui中选择一个目录,然后把接口文档等放进这个目录下
2.给harness下任务,如在对话框中输入:根据function-testing为接口文档中的接口生成功能测试用例,并以excel的格式输出
3.查看生成的用例,差不多几分钟,就生成好了一份用例

4.生成的用例,真的可以用吗?
AI生成的东西,是否能被采用,这部分工作正是需要我们人工检查的一步。
典型的问题:
第一类:生成了不存在的内容
第二类:生成了错误的内容,如接口入参或者出参错误的结构
第三类:缺少隐形逻辑的内容,因为隐性规则它不知道


浙公网安备 33010602011771号