Skip to content
View ZhuangZhu-74's full-sized avatar
  • Beijing

Block or report ZhuangZhu-74

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ZhuangZhu-74/README.md

Hello visitor 👋

Stats

github stats

当前 AI 相关的学习

ISTQB related resource 【专业域】

(gen-ai 测试)[https://tsting.cn/download/istqb/al/ct-gen-ai]

(人工智能测试)[https://tsting.cn/download/istqb/al/test-ai-1]

【基础域】

(认证测试工程师 CTFL)[https://tsting.cn/download/istqb/fl/foundation-level)

AI vibe coding

  • 事实上,对于测试,我之前的工作中还是辅助为主,比如一开始的新项目可以生成框架,已有的项目主要让 AI 查缺补漏,写一些小功能 但是如果 review AI 生成代码的成本太高,过度信任,则是浪费金钱和降低团队成员合作信任。

AI chat 提效

批量在 edge 浏览器打开urls
deepseek chat 快速模式
第一次,它的脚本打开了等同于url 数量的窗口
第二次,它给出的改进方案,先新建窗口打开第一个,再newtab 打开剩余的
第三次,新建aboutblank,然后newtab 遍历全部,但是多出aboutblank
第四次,在第二次的基础上提示尽量简化代码。成功
  $urls = @(
  "https://sao.zhipin.com/",
  "https://www.liepin.com/",
  "https://zhaopin.com/",
  "https://github.com/login"
  )
  
  msedge -ArgumentList "--inprivate --new-window `"$urls[0]`""
  
  foreach ($url in $urls[1..$urls.Count]) {
      Start-Process msedge -ArgumentList "--inprivate --new-tab `"$url`""
      Start-Sleep -Milliseconds 1500
  }

api keys

申请和使用
  • deepseek,官网申请充值即可

    • 在 win10 + openclaude 中使用:
    $env:CLAUDE_CODE_USE_OPENAI="1"
    $env:OPENAI_API_KEY="sk-7c6680d09fcf49c6991c3ad96a78c329"
    $env:OPENAI_BASE_URL="https://api.deepseek.com/v1"
    $env:OPENAI_MODEL="deepseek-v4-flash"
    openclaude
  • nvidia nim【部分免费】: 注册完成之后引导你创建的apikey只有六个月,可以自己创建个新的,时长可以不过期; 有在线try it过程,免费模型列出,以及按照字段填写

上段工作反思改进内容

GitHub action 工作流
  • 打包成功之后的artifact构件,除了已有的上传jfrog,这个不用改,之后在跑回归的时候就应该 download_artifact,之前搞的把上传到 jfrog 项目 url 的构件全列出再解析哪个是最新的并处理应该废弃。

  • wheel 包创建成功之后,是否该额外加一个工作流验证 docker 里面创建 conda 基础测试环境成功,没有依赖冲突?锁文件等可减少开发测试环境不一致,接下来关注uv的功能,实现conda+uv

  • 测试结果是在 wiki 里面创建或更新链接,链接指向pages分支上传的测试结果构件,合理性评价(隐患,体积大,我决定新建工作流手动触发清理)

杂项事务(有的在离职前已经解决):
1 regression 的问题在于,如果是源代码安装,那么checkout 没问题;wheel 包安装,那么应该下载解压缩zip包再安装,现在搞得都是先下载源代码(因为测试代码在里面,不在zip)
2 workflow太多,本身不好定位检索,name 太长
3 是不是应该多搞出几个action,比如把docker run那么多行的就可以简化,bash 脚本本身对于选项支持较差,当前用的又是纯粹的位置变量
4 regression 重跑(设置case golden)
5 打包等的修改出现问题,导致regression 还是得人盯着跑起来,打包失败就不用测了?bug 在此期间引入的问题

fact
1 ci 错误可能是,ci流水线问题(),runner问题(证书、http error、资源不足),开发者的问题
2 测试非主分支变更,需要该workflow在main 已经存在并带有workflowdispatch,然后新push 分支,手动测试。

建议
1 runner 不要混用开发者和测试者,资源抢占的问题导致 ci 报错不是一两次了
2 你并不清楚分配的 gpu 是否会被各种原因被占用(空白期,分配后到实际使用,其他ci也可能使用)
3 单独的 某服务器 等单卡低配置机器,应该单独打标签用于测试者单独调试(quark 或 quark fork项目),不适用于日常任务
4 ci 应该根据push 的commit 信息,比如 ci ,那就不应该改一些涉及开发者的目录,不掺杂,严格一下有利于查找bug 所在的commit
常用工具
  • 常用工具软件[windows】

    • draw.io
    • everything
    • WinSCP
    • mobaxterm windterm
    • vscode
    • [global protect & okta]
    • winmerge
  • 工具软件[linux]

    • tmux
    • miniforge/ miniconda/ anaconda
  • chrome/edge onetab

    • confluence cloud
    • ezmovexap

下面是比较旧的内容(早于23年)

Tech repos

discover

contribute for open source

work time

练习项目与探索

UI test

api test

Pinned Loading

  1. ZhuangZhu-74.github.io ZhuangZhu-74.github.io Public

    My latest bookmarks

    HTML

  2. jaywcjlove/linux-command jaywcjlove/linux-command Public

    Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux

    Markdown 36.6k 6.6k

  3. QA_references QA_references Public

    测试工作用到的环境、工具参考。

    4

  4. ci_test ci_test Public

    Python