<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>使用手册 on QMTV 产品文档</title><link>https://qmtv-docs.appland.com.cn/qmtv/manual/</link><description>Recent content in 使用手册 on QMTV 产品文档</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://qmtv-docs.appland.com.cn/qmtv/manual/index.xml" rel="self" type="application/rss+xml"/><item><title>QMTV 使用说明书(页面图解版)</title><link>https://qmtv-docs.appland.com.cn/qmtv/manual/qmtv%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E%E4%B9%A6_%E4%B8%AD%E6%96%87/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://qmtv-docs.appland.com.cn/qmtv/manual/qmtv%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E%E4%B9%A6_%E4%B8%AD%E6%96%87/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本手册面向 QMTV 平台的三类用户:&lt;strong&gt;工作台用户&lt;/strong&gt;(拆解-出图-成片创作者)、&lt;strong&gt;企业管理员&lt;/strong&gt;(组织与分销)、&lt;strong&gt;平台管理员&lt;/strong&gt;(&lt;code&gt;/admin&lt;/code&gt; 运营方)。&#10;演示环境:&lt;code&gt;http://localhost:3300&lt;/code&gt;(启动见 docs/DEPLOY.md §2.5);演示账号 &lt;code&gt;admin@qmtv.com / admin123456&lt;/code&gt;(管理员)、&lt;code&gt;demo@qmtv.com / demo123456&lt;/code&gt;、&lt;code&gt;producer@xingmang.cn / demo123456&lt;/code&gt;。&#10;截图来自 Playwright 截图管线(&lt;code&gt;frontend/e2e/snapshots.spec.ts&lt;/code&gt;,重跑 &lt;code&gt;cd frontend &amp;amp;&amp;amp; npm run test:snapshots&lt;/code&gt;);Mock 模式下素材图为占位 SVG,真实供应商接入后为实际生成结果。&#10;配套文档:&lt;a href="https://qmtv-docs.appland.com.cn/qmtv/manual/%E4%BA%BA%E5%B7%A5%E6%B5%8B%E8%AF%95%E6%B8%85%E5%8D%95/"&gt;人工测试清单&lt;/a&gt;(QA 走查底稿)· &lt;a href="https://qmtv-docs.appland.com.cn/qmtv/test/e2e-qmtv-%E5%9C%BA%E6%99%AF%E6%B8%85%E5%8D%95/"&gt;e2e 场景清单&lt;/a&gt;(自动化覆盖地图)。&lt;/p&gt;</description></item><item><title>人工测试清单(QMTV QA 走查底稿)</title><link>https://qmtv-docs.appland.com.cn/qmtv/manual/%E4%BA%BA%E5%B7%A5%E6%B5%8B%E8%AF%95%E6%B8%85%E5%8D%95/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://qmtv-docs.appland.com.cn/qmtv/manual/%E4%BA%BA%E5%B7%A5%E6%B5%8B%E8%AF%95%E6%B8%85%E5%8D%95/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;自动化升格映射(场景 → E2E/人工三向归类)见 &lt;a href="https://qmtv-docs.appland.com.cn/qmtv/test/e2e-qmtv-%E5%9C%BA%E6%99%AF%E6%B8%85%E5%8D%95/"&gt;docs/test/e2e-qmtv-场景清单.md&lt;/a&gt;;操作说明见 &lt;a href="https://qmtv-docs.appland.com.cn/qmtv/manual/qmtv%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E%E4%B9%A6_%E4%B8%AD%E6%96%87/"&gt;QMTV使用说明书_中文.md&lt;/a&gt;。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;用法:按 T0→T7 顺序执行,每步 &lt;code&gt;☐&lt;/code&gt; 打勾,&lt;code&gt;实际:____&lt;/code&gt; 填真实观察值/截图编号。失败即记 bug 编号。&#10;测试数据:seed 三账号 &lt;code&gt;admin@qmtv.com / admin123456&lt;/code&gt;(管理员,10 万积分)、&lt;code&gt;demo@qmtv.com / demo123456&lt;/code&gt;(1335 积分,seed 含欢迎通知+admin→demo 分销关系)、&lt;code&gt;producer@xingmang.cn / demo123456&lt;/code&gt;(制片视角);计费走内置 Mock(未配置 model_endpoints 时全站同步 Mock,生成图/视频为占位素材)。&#10;前置:环境已起——生产形态 &lt;code&gt;bash scripts/dev-up.sh&lt;/code&gt;(:3300)或 e2e 形态 &lt;code&gt;bash scripts/dev/e2e/e2e-up.sh&lt;/code&gt;(:3301,独立库,推荐——每次 up 全量重建,水位确定);登录 admin。&#10;图例:🟢E2E-XX-NN=该用例主链路已被 Playwright 断言用例覆盖(&lt;code&gt;frontend/e2e/assertion/&lt;/code&gt;);🟡待实现·E2E-XX-NN=场景已登记场景清单、用例待写;无标=纯人工。&#10;⚠️ E2E 只断 API 链路与关键业务结果(toast 存在/台账行/状态翻转):页面交互流、视觉布局、文案细节、跨页联动仍需按下表人工执行。&lt;/p&gt;</description></item><item><title>QMTV 使用手册 · 文档索引</title><link>https://qmtv-docs.appland.com.cn/qmtv/manual/readme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://qmtv-docs.appland.com.cn/qmtv/manual/readme/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本目录面向&lt;strong&gt;最终用户与 QA&lt;/strong&gt;;与开发面文档(DEPLOY.md/测试规划)互补。发布视图见 my-docs Hugo 站「QMTV 文档」分区。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;文件&lt;/th&gt;&#10; &lt;th scope="col"&gt;读者&lt;/th&gt;&#10; &lt;th scope="col"&gt;用途&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="https://qmtv-docs.appland.com.cn/qmtv/manual/qmtv%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E%E4%B9%A6_%E4%B8%AD%E6%96%87/"&gt;QMTV使用说明书_中文.md&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;工作台用户/企业管理员/平台管理员&lt;/td&gt;&#10; &lt;td&gt;页面图解版操作手册:24 路由五段卡片(入口→截图→做什么→操作步骤→规则与注意)+ 计费速查表 + FAQ&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="https://qmtv-docs.appland.com.cn/qmtv/manual/%E4%BA%BA%E5%B7%A5%E6%B5%8B%E8%AF%95%E6%B8%85%E5%8D%95/"&gt;人工测试清单.md&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;QA&lt;/td&gt;&#10; &lt;td&gt;走查底稿:T0~T7 旅程分层 ☐/实际 填空表;🟢 已被 e2e 覆盖 / 🟡 待实现 / 无标纯人工 三态映射&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;images/&lt;/td&gt;&#10; &lt;td&gt;—&lt;/td&gt;&#10; &lt;td&gt;截图 24 张(login/register/home/…/admin),由截图管线产出&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="截图重跑"&gt;截图重跑&#10;&lt;/h2&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-c30172b9-fence-0" data-td-code data-td-code-auto-id&#10; data-td-language="bash" data-td-line-count="3"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-c30172b9-fence-0-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bash scripts/dev/e2e/e2e-up.sh &lt;span class="c1"&gt;# 起 e2e 环境(:3301/qmtv_e2e,强制重建 frontend/dist)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; frontend &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; npm run test:snapshots &lt;span class="c1"&gt;# 24 图全量刷新 → docs/manual/images/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bash scripts/dev/e2e/e2e-down.sh &lt;span class="c1"&gt;# 停环境&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;截图纪律:纯只读遍历+截图(dashboard 仅填表单文本不提交,零造数);信号驱动 settle(innerText&amp;gt;80)。&lt;/p&gt;</description></item></channel></rss>