第4章 测试环境搭建:设备配置、原型部署方式、录制工具准备

测试环境是原型验证的基础设施。设备选型错误、原型部署路径不通或录制工具缺失,都会直接导致验证数据失真或采集失败。本章围绕三类核心环境要素,给出可复用的搭建SOP,确保每次测试前环境状态一致、可追溯。

测试环境搭建流程结构 测试环境搭建流程结构 设备配置 硬件选型与系统检查 网络与权限配置 原型部署 Axure Cloud 部署 本地与移动端部署 录制工具准备 屏幕与音频录制 行为日志与备份 环境就绪验证 三个模块并行搭建,全部通过验证后方可进入正式测试环节

4.1 适用场景

  • 首次搭建测试环境:项目启动时,需要从零配置设备、部署原型并安装录制工具。
  • 跨场地/跨设备测试:需要在多终端(PC、平板、手机)或多地点并行开展用户验证。
  • 远程用户测试:用户分布在不同地域,需要统一部署云端原型并远程录制操作行为。
  • 高保真原型验证:涉及交互逻辑、动效或数据联调,需要对原型部署方式进行选型。
提示:如果只需要快速验证低保真线框图,可以跳过移动端部署和高级录制工具,仅用本地浏览器预览 + 系统自带录屏。

4.2 前置条件

  1. 已确认测试用户数量及终端类型清单(桌面端/移动端/平板)。
  2. 已获取 Axure RP 9+ 生成的 .html 原型包或云端共享链接。
  3. 所有待用设备已接通电源、连接网络,并关闭系统自动更新和弹窗拦截。
  4. 录制工具(录屏、音频、眼动等)已获得正版授权或试用许可。
  5. 测试环境网络策略已开放所需端口(云端部署需 443 端口;本地部署需 8080/3000 等端口)。
注意:企业内网环境需提前向 IT 部门申请临时白名单,避免部署后无法访问。

4.3 操作步骤

4.3.1 设备配置

  1. 硬件选型:根据测试计划确定设备型号,优先使用目标用户群体的主流设备(屏幕尺寸、操作系统版本、内存)。
  2. 系统准备:恢复出厂设置或清理至基准状态;关闭通知、屏保、休眠;设置固定分辨率与亮度。
  3. 网络配置:连接与测试环境一致的 Wi‑Fi(带宽 ≥ 50Mbps,延迟 ≤ 30ms);若测试离线场景则断开网络。
  4. 权限检查:开启“安装未知来源应用”(Android)或“允许从任意来源下载”(macOS),确保 Axure 原型可正常打开。
  5. 一致性校验:使用清单逐项勾选,确认每台设备的系统版本、浏览器版本、可用存储空间符合基线。
设备配置完成后,建议在每台设备上运行一次 speedtest-cli 或同类工具,记录网络基准值并保存截图。

4.3.2 原型部署方式

根据测试场景选择部署方式,三种方式对比见下表:

部署方式 适用场景 操作指令 / 路径
Axure Cloud 部署 远程测试、多人并发
Axure RP → 发布 → 发布到 Axure Cloud → 复制共享链接 → 设置访问密码
本地 Web 服务器部署 内网测试、高安全环境
npm install -g serve
serve ./原型输出目录 -p 8080 --cors
移动端本地部署 移动端原型验证
将原型 .html 文件夹放入手机 → 用“文件”App 打开 → 选择“在浏览器中打开”
  1. 选择部署方式:远程测试优先 Axure Cloud;内网测试用本地 Web 服务器;移动端测试用本地文件部署。
  2. 验证可访问:在目标设备上打开原型链接/文件,确认所有页面、交互、动态面板均正常加载。
  3. 记录部署参数:包括 URL、端口号、访问密码、设备 IP、部署时间戳。
避坑:Axure Cloud 免费版每日访问次数有限制,批量测试前需确认配额,避免中途失效。

4.3.3 录制工具准备

  1. 屏幕录制:安装 OBS Studio 28+(桌面端)或 AZ Screen Recorder(移动端),配置录制参数:分辨率 1920×1080,帧率 30fps,比特率 10Mbps。
  2. 音频录制:连接外置麦克风(推荐心形指向型),在 OBS 中新建“音频输入捕获”源,调整增益至 -6dB ~ -3dB。
  3. 行为日志:部署日志采集脚本(如 user-events-logger.js),嵌入 Axure 原型 HTML 的 <head> 中,自动捕获点击、输入、滚屏事件。
  4. 备份策略:设置录制文件自动保存至指定目录,录制时长超过 30 分钟时启用分段保存(每 15 分钟一个文件)。
日志采集脚本示例(嵌入原型使用):
<script src="https://cdn.example.com/user-events-logger.min.js"></script>
<script>
  USER_EVENTS.init({
    apiEndpoint: 'https://log.example.com/collect',
    sessionId: 'SOP-TEST-20250201',
    captureClicks: true,
    captureScroll: true
  });
</script>

4.4 输入输出物

模块 输入物 输出物
设备配置 测试设备清单、系统基线文档 设备配置确认表(含网络测速截图)
原型部署 Axure 原型 .html 包或 Cloud 链接 可访问的原型地址 + 部署参数记录
录制工具准备 OBS Studio 安装包、日志采集脚本 录制配置文件(.json)、日志采集验证报告

4.5 责任边界

  • 测试工程师:负责设备配置、原型部署、录制工具安装及环境验收,输出《环境搭建验收单》。
  • 用户研究员:提供测试设备清单、原型访问权限需求及录制参数要求,验收环境是否符合研究方案。
  • IT 支持(如有):负责网络策略开通、设备借用与系统还原、Axure Cloud 账号配额管理。
  • 原型设计师:交付可导出的原型包,确认 Cloud 共享权限设置正确。

4.6 记录材料

  • 设备配置清单:设备型号、OS 版本、浏览器版本、网络测速结果、配置人员、配置时间。
  • 部署参数表:部署方式、URL/端口、访问密码、部署人员、验证结果截图。
  • 录制工具配置快照:OBS 场景截图、音频电平截图、日志脚本注入截图。
  • 环境搭建验收单:逐项勾选清单,验收人签字(电子或手写),存档至项目共享文件夹。

4.7 异常处理

异常现象 可能原因 处理方式
原型页面空白 / 加载失败 Cloud 链接过期 / 本地端口被占用 重新发布原型或更换端口(serve ./ -p 8081)
录制视频音画不同步 帧率与音频采样率不匹配 OBS 中设置视频帧率 30fps,音频采样率 44.1kHz
行为日志未上报 脚本注入位置错误 / 网络策略拦截 确认脚本置于 <head> 最前部;检查 443 端口白名单
移动端无法打开原型 文件路径含中文 / 浏览器不兼容 使用纯英文路径;推荐 Chrome 或 Safari 最新版
最佳实践:每完成一个模块的搭建,立即执行一次冒烟测试(打开原型 + 录制 30 秒 + 检查日志),问题越早发现,返工成本越低。

4.8 验收标准

  • 设备配置:每台设备的系统版本、浏览器版本、网络延迟与带宽均达到基线要求,配置确认表 100% 勾选。
  • 原型部署:在目标设备上通过浏览器完整打开原型,所有页面切换、交互反馈、动态面板无报错。
  • 录制工具:OBS 录制 1 分钟测试视频,音画同步误差 ≤ 100ms;行为日志在后台可查询到至少 10 条结构化事件记录。
  • 整体环境:三项模块全部通过验收,测试工程师与用户研究员在《环境搭建验收单》上签字确认,归档至项目文档库。