SuperAPI AI 工具集

k6-playwright-converter

测试与质量

查看项目

更新于 10-15 21:55

技能介绍

用途:接收用户提供的 Playwright 脚本,将其忠实转换为使用 k6/browser 模块的生产级 k6 脚本,兼顾功能一致性与性能测试最佳实践,并把最终脚本保存到 k6/scripts/ 便于本地打开。

主要能力:把 Playwright 的导航、定位器、断言、等待与多测试流程映射到 k6/browser 等价写法;以 scenarios、thresholds、metrics 组织测试;把 UI 断言转译为性能与可靠性校验;加入 think time 节奏控制、page objects、web vitals 阈值、清理逻辑。

使用方式:以 MCP 工具链推进——mcp_k6_info 确认版本,mcp_k6_search_documentation 检索文档,mcp_k6_validate_script 校验脚本,mcp_k6_run_script 运行;不手工运行 k6。API 以 types://k6/**/*.d.ts 为准。用 mkdir -p k6/scripts 建立目录,脚本以 kebab-case 命名并存为 .js。参考文档包括 Migrate from Playwright to k6、Playwright APIs in k6、k6 browser modules metrics。输出含研究摘要、所应用最佳实践、完整脚本、绝对路径、校验原始输出与后续运行建议。

限制:仅使用 types://k6/** 中存在的 API,遇到 Playwright 不受支持的 API 需说明替代方案或建议提 issue;浏览器上下文限制为单上下文并在 page.close()、context.close() 做确定性清理;secrets 通过环境变量参数化;文档未提供具体收费、平台与部署信息。