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),仅供参考

相关新闻

电影院售票系统:JavaWeb并发选座与事务回滚实战解析

电影院售票系统:JavaWeb并发选座与事务回滚实战解析

简介:这是一份面向Java学习者与毕业设计场景的电影院售票管理系统完整源码包。系统采用JavaServletJSPJDBCMySQL技术栈,基于B/S架构实现电影信息管理、场次排期、座位选择、订单生成、用户管理及后台数据统计等核心功能,覆盖从购票到票务处理…

2026/10/8 21:03:31 阅读更多 →
JavaWeb商城源码实操:Servlet+JSP+MySQL配置与部署全指南

JavaWeb商城源码实操:Servlet+JSP+MySQL配置与部署全指南

简介:这是一份JavaWeb网上购物商城项目的完整源码,配套SQL数据库脚本,主要面向计算机、通信、人工智能、自动化等专业学生,适用于期末课程设计、课程大作业及毕业设计。项目代码经过调试与测试,可正常运行,…

2026/10/8 20:59:48 阅读更多 →
The Rust Programming Language 并发实战:使用 Async 解决并发任务(trpl 运行时指南)

The Rust Programming Language 并发实战:使用 Async 解决并发任务(trpl 运行时指南)

教程文档 【免费下载链接】book The Rust Programming Language 项目地址: https://gitcode.com/gh_mirrors/bo/book 点击查看 免费下载 本篇以《The Rust Programming Language》(本仓库即该书的开源仓库)第 17 章第 2 节 src/ch17-02-conc…

2026/10/9 12:47:59 阅读更多 →

最新新闻

【会议征稿】第三届数字经济与计算机科学国际学术会议(DECS 2026)

【会议征稿】第三届数字经济与计算机科学国际学术会议(DECS 2026)

第三届数字经济与计算机科学国际学术会议 (DECS 2026) 2026 3rdInternational Conference on Digital Economy and Computer Science 会议官网: 第三届数字经济与计算机科学国际学术会议(DECS 2026)https://ais.cn/…

2026/10/10 2:57:07 阅读更多 →
论文阅读-EATA

论文阅读-EATA

EATA:Efficient Test-Time Model Adaptation without Forgetting论文:Efficient Test-Time Model Adaptation without Forgetting 会议:ICML 2022 核心思想:不是所有测试样本都值得用于模型更新。EATA 在 TENT 的熵最小化基础上&a…

2026/10/10 2:57:07 阅读更多 →
安徽皖上好影视制作公司 擅长人物传记片、活动花絮视频的创意制作

安徽皖上好影视制作公司 擅长人物传记片、活动花絮视频的创意制作

影视制作行业发展态势与皖上好的业务定位随着数字化传播时代的全面到来,视频内容已经成为政企单位与商业品牌对外展示形象、传递价值的核心载体。无论是政务宣传、校园文化传播,还是企业品牌推广、活动记录留存,人物传记片与活动花絮视频的需…

2026/10/10 2:57:07 阅读更多 →
工业智能体:小白也能学会的大模型应用指南(收藏必备)

工业智能体:小白也能学会的大模型应用指南(收藏必备)

本文介绍了工业智能体的概念、发展现状、产业生态布局以及典型应用案例。工业智能体以大模型为核心,深度融合工业知识与AI技术,实现环境感知、逻辑推理、任务规划等功能。文章还分析了工业智能体推动“人工智能制造”落地的机理,包括知识内化…

2026/10/10 2:57:07 阅读更多 →
Solidity 基础语法:用五个小案例,把语法学成肌肉记忆

Solidity 基础语法:用五个小案例,把语法学成肌肉记忆

前两篇我们聊了学习路径和三个实战合约。但有个问题一直悬着:很多人的语法是"拼凑"出来的,不是"理解"出来的。他们能写 mapping(address > uint256),但说不清为什么不用数组;能用 modifier,但不…

2026/10/10 2:57:07 阅读更多 →
同城跑腿系统:骑手端同步和下单收款怎么拆

同城跑腿系统:骑手端同步和下单收款怎么拆

同城跑腿系统联调时,常见做法是支付一通就对外宣称上线。更稳的做法是把「下单与订单状态」和「收款回调」拆阶段验收:前者不依赖真实通道,后者用沙箱 profile,避免支付未过却改订单写入口。结论 订单状态推进应由领域事件驱动&am…

2026/10/10 2:56:07 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →