初体验开源的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说就是安装插件。
安装成功后,可在插件列表中查看到安装的插件:
image

在安装插件的时候,遇到几个问题,罗列如下:

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.查看生成的用例,差不多几分钟,就生成好了一份用例
image

4.生成的用例,真的可以用吗?

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

posted @ 2026-09-11 17:55  sunshine_coast  阅读(55)  评论(0)    收藏  举报