10 actions in 2 pieces of software · ranked by words, meaning and measured trust · 1539 ms
- 1create-testerdemo or tutorialno passport yet
MCP servergit+https://github.com/Cifferni/create-testernpmrecord5,437 downloads/month
- tester_record_import
录制稿 → 规范 spec:补 repo 头(断言库/弹窗防护/接口抓包)、逐用例注入、缺断言的留 TODO。转完须按 TODO 补业务断言(无断言的跑前预检会拦);waitForTimeout 按行尾建议手动换智能等待(语义不可推导,不自动改)
- tester_config
查看当前生效的 tester 配置(tester.config.ts + 环境变量覆盖后的最终值):开关(选择器缓存/变量落盘)/多环境地址表/重试策略/VLM 视觉降级/视觉基线。排查"为什么缓存没生效"等配置类问题时先看这里
- tester_vars
查看当前测试变量(跨用例传参,test-result/.vars.json + 局部内存):setVar/getVar 支撑"用例A创建订单提取 orderId → 用例B用 orderId 查询/编辑"的长链路。跑测前会清空上一轮残留变量
- tester_api_request
纯接口请求(不经过页面,造数据/取数用):直接发 HTTP 请求,返回状态码与响应体;可用 extract 把响应字段写入变量(setVar),供后续 UI 用例断言页面展示。实现"接口造数据 + UI 断言"混合测试
- tester_convert_case
把 test-cases/ 下的用例文件(xlsx/xmind/csv/md/txt)转成结构化文本;能识别"步骤/预期"列的表格会输出【前置/操作/预期/数据】。写 spec 时操作从"操作"来、断言从"预期"来,页面现状不等于预期。自定义格式可由 plugin/ 的用例解析器插件扩展
- tester_login
后台打开带界面浏览器做人工登录(验证码/短信场景):返回后请在浏览器里完成登录并关掉,再用 tester_login_status 确认。无验证码时 auth.setup 会自动登录,一般不需要这个。多账号用 TESTER_ACCOUNT 环境变量区分(缺省 default)
- tester_wait_result
等待上一轮测试出结果:在 server 端轮询 test-result/test-results.json,直到报告生成或超时(默认 30s,最多 55s,受 MCP 客户端请求超时限制)。返回通过/失败/跳过/耗时总览 + 失败详情。**禁止用终端 sleep 等待测试**——等结果就用这个,一次调用即可
- tester_export_doc
导出标准测试文档:把 tests/ 下的 spec(用例标题 + 操作/断言步骤)+ 最近一次执行结果(test-result/test-results.json 的通过/失败/跳过)汇总成 Markdown,写到 test-result/exported-cases.md。供缺陷单、测试报告归档用
- tester_run_and_wait
同步跑测试并等结果,一次调用完成"跑+等",定位/网络/超时失败自动重试最多 max_retries 轮(断言失败不自动重试,可能是真 bug)。适合中小测试集;大测试集会超过客户端请求超时,应改用 tester_run_tests(后台)+tester_wait_result
- tester_record_import
skillruvnet/ruflorecord
- agent-tester
Agent skill for tester - invoke with $agent-tester
- agent-tester
Labels are the instruments' verdict and are never changed by ranking. Agents and robots get this same answer as JSON at /api/v1/find?q=…&answer=1 and through the MCP server.