e2e本地模型测试实战:免费用本地大模型跑AI E2E测试

发布时间:2026/10/7 20:44:32
e2e本地模型测试实战:免费用本地大模型跑AI E2E测试 e2e本地模型测试实战免费用本地大模型跑AI E2E测试【免费下载链接】e2eNext generation e2e testing framework for web and mobile apps.项目地址: https://gitcode.com/GitHub_Trending/e2e6/e2ee2e 本地模型测试指南来了e2e 是面向 Web 和移动端的下一代 AI E2E 测试框架你用一句自然语言描述目标Agent 就能自动驱动应用完成操作再用断言校验结果。本文带你免费接入本地大模型如 Ollama无需 API Key就能完整跑通 AI E2E 测试数据全程不出内网。为什么选择本地大模型跑 E2E 测试用云端 API 跑 AI 测试要花钱、要传数据、还依赖网络。改用本地大模型后免费模型跑在自己机器上零调用费用适合 CI 高频跑测隐私截图、页面内容等测试数据不离开本机满足合规要求⚡离线无网络也能跑断网环境照样调试e2e 的模型接入基于 AI SDK官方支持三类方式订阅、API Key、本地服务器配置见 docs/models.mdx。没有 Agent 步骤的测试则完全不需要模型。一键初始化5分钟搭好测试项目在你的应用目录下执行初始化命令向导会帮你写好配置和示例测试npx e2e init选择引擎Web 或 Mobile和模型提供方后框架自动生成e2e.config.ts和示例用例。完整步骤参考 docs/quickstart.mdx仓库里还有 Vite、Next.js、Expo、SwiftUI 四个可直接运行的完整示例位于 examples/ 目录。下面这个 Vite 示例应用包含 3 个定位器测试和 2 个 Agent 测试非常适合拿来练手其配置文件 examples/with-vite/e2e.config.ts 中agents.default.model就是模型挂载点稍后我们把它替换成本地模型。三种方式接入本地大模型方式一Ollama推荐新手先在本机启动 Ollama 并拉取一个支持工具调用的模型然后在配置中引入官方推荐的ollama-ai-provider-v2import { ollama } from ollama-ai-provider-v2; const agent { model: ollama(qwen3:4b) };将agent赋给agents.default即可Ollama 默认端口无需额外配置。方式二任意 OpenAI 兼容端点本地跑 vLLM、llama-server、LiteLLM 等服务时用ai-sdk/openai-compatible指到/v1/chat/completions端点import { createOpenAICompatible } from ai-sdk/openai-compatible; const local createOpenAICompatible({ name: local, baseURL: http://127.0.0.1:11434/v1, }); const agent { model: local.chatModel(your-model-id) };方式三LM Studio图形化管理本地模型的 LM Studio 同样走 OpenAI 兼容协议把baseURL指向http://localhost:1234/v1即可。三种方式的完整代码片段都收录在 docs/models.mdx 的Local or self-hosted一节以及 docs/snippets/model-provider.jsx 中。用本地模型跑一个 Agent 测试测试代码就是一句自然语言目标加一次断言test(visitor signs up for a trial, async ({ app, agent, screen }) { await app.open(/); await agent.act(sign up for a free trial as Ada Lovelace); await expect(screen.getByRole(status)).toContainText(Welcome); });运行npx e2e run后有两点值得注意回放缓存Agent 步骤成功后会记录操作序列下次运行直接回放不再调用模型——本地模型只在首次或应用变化时工作成本进一步降低模型要求内置 Agent 要求模型支持工具调用和图像请在 Ollama 中选择具备这两种能力的小模型4B 以上更稳进阶用决策模型跑低配本地环境如果机器配置有限可以试试 packages/decision/ 包提供的决策模型执行器它用选择题代替自由生成每步只问模型该点哪个元素由一个小文本模型负责填写字段内容。两个模型都可以指向本地服务适合用 1B4B 的小模型驱动有界操作和断言详见 docs/decision-models.mdx。排坑清单本地模型常见问题现象排查建议MODEL_PROVIDER_FAILED确认 Ollama/服务已启动端口可访问MODEL_UNAVAILABLE检查是否安装了ai包agents.default.model是否为模型实例INVALID_CONFIGmodel必须是模型实例不能是字符串步骤超时本地模型较慢时调小agents.name.maxObservationBytes缩小屏幕观测或换更快的模型错误码对照表完整收录在 docs/models.mdx 的What fails, and where小节模型调用主流程源码可浏览 packages/e2e/src/agent/model/ 了解细节。总结e2e 本地模型测试的核心路径非常短npx e2e init初始化 → 把agents.default.model换成 Ollama 或 OpenAI 兼容端点 →npx e2e run。配合回放缓存机制本地小模型足以承担日常回归测试费用为零、数据不出网。想动手试试克隆仓库即可开始git clone https://gitcode.com/GitHub_Trending/e2e6/e2e更多最佳实践参见 docs/quickstart.mdx、docs/models.mdx 与 docs/debugging.mdx。【免费下载链接】e2eNext generation e2e testing framework for web and mobile apps.项目地址: https://gitcode.com/GitHub_Trending/e2e6/e2e创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询