直接答案:按 2026-11-11 的 Azure App Testing 官方公开价(USD,不含税与折扣),Azure Load Testing 按 Virtual User Hour(VUH)计费:前 10,000 VUH $0.15/VUH,超过 10,000 的部分 $0.06/VUH(阶梯累计)。VUH = 虚拟用户数 × 运行分钟 ÷ 60,官方每 10 秒统计一次活跃虚拟用户,按小数 VUH 计费;例如 1,000 VUs 跑 30 分钟 = 500 VUH = $75。2026-03-01 起有最低计费:每次测试至少按 每引擎 10 VUs 计;不足 10 分钟按 10 分钟计。所以 5 VUs×3 小时实际 15 VUH,但按最低 30 VUH 收 $4.50;5 VUs×5 分钟实际 0.83 VUH,按最低 1.67 VUH 收 $0.25。Retail API 另列 JMeter Load Testing Resource $10 计量(官方定价页未展示,本文单列为可选资源费,按账单核对)。10,000 VUH = $1,500;20,000 VUH = $1,500 + 10,000×$0.06 = $2,100;100,000 VUH = $6,900。
本文面向正在选负载测试工具、从自建 JMeter/Locust 迁移、或给 CI/CD 性能测试做预算的 QA/性能工程、SRE、平台工程、财务与采购。它把“官方价目”“编辑测算”“未纳入项”分开写,覆盖 VUH 公式与 10 秒采样、2026-03-01 最低计费、阶梯价与月费、CI 场景、Playwright Workspaces 同页计费、与自建 JMeter 的边界及 90 天清单。价格来自 Azure App Testing 定价页、Azure Retail Prices API 与 Microsoft Learn 的 Load Testing 概览/概念文档(2026-11-11)。不构成采购建议。
① VUH 不是“测试次数”:它按虚拟用户×时长算,1,000 VUs 跑 30 分钟就是 500 VUH($75),跑 1 小时就是 1,000 VUH($150)。② 2026-03-01 起有最低计费:每引擎至少 10 VUs;不足 10 分钟按 10 分钟,短测/小并发会被“抬到”最低 VUH。③ 10,000 VUH 是价格拐点:前 10,000 按 $0.15,之后 $0.06;大批量测试的成本会明显下降,但资源费/引擎数要另算。
VUH 公式:虚拟用户 × 分钟 ÷ 60
官方定义:VUH =(模拟的虚拟用户数 × 运行分钟)÷ 60;系统每 10 秒统计一次活跃虚拟用户,按等效的小数 VUH 计费。例:1,000 VUs × 30 分钟 ÷ 60 = 500 VUH;500 VUs × 1 小时 = 500 VUH;100 VUs × 10 分钟 = 16.67 VUH。多引擎时官方计费示例会把引擎数乘进去(500 VUs、2 引擎、5 分钟 = 500×5/60×2 = 83.33 VUH),所以按“每引擎 VUs × 引擎数”核对,不要只按总 VUs 估。
| 场景 | 计算 | VUH | VUH 费(0.15) |
|---|---|---|---|
| 1,000 VUs × 30 分钟 | 1,000×30÷60 | 500 | 75.00 |
| 500 VUs × 60 分钟 | 500×60÷60 | 500 | 75.00 |
| 100 VUs × 10 分钟 | 100×10÷60 | 16.67 | 2.50 |
| 500 VUs × 5 分钟 × 2 引擎 | 500×5÷60×2 | 83.33 | 12.50 |
| 50 VUs × 10 分钟 × 20 次/月 | 50×10÷60×20 | 166.67 | 25.00 |
| 200 VUs × 30 分钟 × 4 次/月 | 200×30÷60×4 | 400 | 60.00 |
来源:Azure App Testing 定价页 FAQ 与 Load Testing 概念文档(2026-11-11)。VUH 按 10 秒采样、按小数计;多引擎示例按官方计费示例乘引擎数;未计资源费、税与折扣。
2026-03-01 最低计费:每引擎 10 VUs
从 2026-03-01 起,每次测试运行的最低 VUH 为:每引擎 10 VUs × 运行时长;如果运行不足 10 分钟,则按 每引擎 10 VUs × 10 分钟 计。官方示例:5 VUs、1 引擎、3 小时,实际 15 VUH,最低 30 VUH,按 30 VUH 收费;5 VUs、1 引擎、5 分钟,实际 0.83 VUH,最低 1.67 VUH,按 1.67 VUH 收费;500 VUs、2 引擎、5 分钟,实际 83.33 VUH,高于最低 3.33 VUH,按 83.33 VUH 收费。短测/低并发的“最低消费”会显著改变单位成本。
| 场景 | 实际 VUH | 最低 VUH | 计费 VUH | 费用(0.15) |
|---|---|---|---|---|
| 5 VUs × 3 小时 × 1 引擎 | 15 | 30 | 30 | 4.50 |
| 5 VUs × 5 分钟 × 1 引擎 | 0.83 | 1.67 | 1.67 | 0.25 |
| 10 VUs × 5 分钟 × 1 引擎 | 0.83 | 1.67 | 1.67 | 0.25 |
| 500 VUs × 5 分钟 × 2 引擎 | 83.33 | 3.33 | 83.33 | 12.50 |
| 1,000 VUs × 30 分钟 × 1 引擎 | 500 | 5 | 500 | 75.00 |
编辑测算:最低=每引擎 10 VUs×时长(不足 10 分钟按 10 分钟);计费=max(实际,最低);单价按 0.15/VUH;未计资源费、税与折扣。
阶梯价:10,000 VUH 是拐点
VUH 采用阶梯累计:前 10,000 VUH 按 $0.15,超过 10,000 的部分按 $0.06。所以 10,000 VUH = $1,500;20,000 VUH = $1,500 + 10,000×$0.06 = $2,100;50,000 VUH = $1,500 + 40,000×$0.06 = $3,900;100,000 VUH = $1,500 + 90,000×$0.06 = $6,900。超过 10,000 后边际单价降到 40%,大批量回归测试/压测更划算;但注意最低计费仍按每次测试生效,零散短测不会因为“总量大”而自动摊薄。
| 月 VUH | 计算 | VUH 费 | + 资源费 10 |
|---|---|---|---|
| 1,000 | 1,000×0.15 | 150 | 160 |
| 5,000 | 5,000×0.15 | 750 | 760 |
| 10,000 | 10,000×0.15 | 1,500 | 1,510 |
| 20,000 | 1,500 + 10,000×0.06 | 2,100 | 2,110 |
| 50,000 | 1,500 + 40,000×0.06 | 3,900 | 3,910 |
| 100,000 | 1,500 + 90,000×0.06 | 6,900 | 6,910 |
编辑测算:前 10,000 按 0.15、超出按 0.06 阶梯累计;+10 为 Retail API 的 JMeter Load Testing Resource 计量,官方定价页未展示,按每资源/月理解,实际以账单为准;未计税与折扣。
CI/CD 场景:20 次短测 vs 4 次长测
性能测试的成本由“并发×时长×次数”决定,不是“测试脚本数”。50 VUs×10 分钟×20 次/月 = 166.67 VUH = $25;200 VUs×30 分钟×4 次/月 = 400 VUH = $60;1,000 VUs×30 分钟×10 次/月 = 5,000 VUH = $750。把长压测放在发布前、短冒烟放在每次合并,通常比“每次合并都跑大压测”更省;同时注意最低计费:每次 5 VUs×5 分钟的短测会被抬到 1.67 VUH,20 次就是 33.33 VUH($5),而不是 1.67 VUH。
| CI 场景 | 计算 | VUH/月 | VUH 费 |
|---|---|---|---|
| 50 VUs×10 分钟×20 次 | 50×10÷60×20 | 166.67 | 25.00 |
| 200 VUs×30 分钟×4 次 | 200×30÷60×4 | 400 | 60.00 |
| 1,000 VUs×30 分钟×10 次 | 1,000×30÷60×10 | 5,000 | 750.00 |
| 5 VUs×5 分钟×20 次(最低计费) | 1.67×20 | 33.33 | 5.00 |
| 10,000 VUs×30 分钟×1 次 | 10,000×30÷60 | 5,000 | 750.00 |
编辑测算:VUH=并发×分钟÷60×次数;短测按最低 1.67 VUH/次;未计资源费、税与折扣;多引擎按官方示例乘引擎数。
同一页还有 Playwright Workspaces
Azure App Testing 定价页同时列出 Playwright Workspaces:30 天试用含前 100 个测试分钟,Linux 云浏览器 $0.01/分钟、Windows $0.02/分钟,按秒计费。这与 Load Testing 的 VUH 是两套 meter:Playwright 按“测试分钟”算浏览器时间,Load Testing 按“虚拟用户小时”算压测并发;不要把两者混在一个预算里。若团队同时做端到端功能测试与负载测试,应分别按测试分钟与 VUH 估算,再合并。
| 计量 | 单价 | 计费对象 | 示例 |
|---|---|---|---|
| Load Testing VUH | 0.15(前 10k);0.06(超出) | 虚拟用户×小时 | 1,000 VUs×30 分钟=500 VUH |
| Playwright Linux | 0.01/分钟 | 云浏览器测试时间 | 50 个测试×12 秒=10 分钟=$0.10 |
| Playwright Windows | 0.02/分钟 | 云浏览器测试时间 | 10 分钟=$0.20 |
| Playwright 试用 | 0 | 前 100 分钟/30 天 | 仅 Playwright,不含 Load Testing |
| 资源费 | 10(Retail API) | Load Testing 资源 | 官方页未展示,按账单核对 |
来源:Azure App Testing 定价页与 Retail API(2026-11-11)。Playwright 与 Load Testing 是不同 meter;试用仅适用于 Playwright 前 100 分钟。
选型:托管 Load Testing vs 自建 JMeter/Locust
托管 Load Testing适合:需要快速上高并发、不想维护压测机、要把测试放进 CI/CD、需要 Azure Monitor 资源指标/私有端点/VNet 的团队;成本按 VUH,测试越少越像“按次付费”。自建 JMeter/Locust适合:长期高频、并发稳定、已有空闲算力/容器平台,且能承担压测机扩缩容、JMeter 调优、结果存储与维护;成本是 VM/容器+存储+人力,不用付 VUH,但闲置时也在烧钱。短测/低并发要注意 Load Testing 的最低计费与资源费;大规模偶发压测则托管通常更省事。
| 场景 | 首选 | 先核对 |
|---|---|---|
| 偶发高并发压测 | 托管 Load Testing | VUH、最低计费、资源费 |
| CI 每次合并短测 | 托管或小自建 | 最低 1.67 VUH/次 |
| 长期高频稳定压测 | 自建 JMeter/Locust | VM/容器+人力 |
| 需要 Azure 资源指标 | 托管 Load Testing | Azure Monitor 集成 |
| 私有端点/VNet | 托管 Load Testing | VNet 注入支持 |
| 功能/E2E 测试 | Playwright Workspaces | 按测试分钟,不是 VUH |
| 预算极紧、能运维 | 自建 | 闲置成本与调优 |
编辑整理:不是厂商推荐;能力/价格以官方页面为准;自建成本未在本文报价。
隐藏成本与 90 天清单
隐藏成本七项:最低计费把短测抬到 1.67 VUH/次、资源费 $10/资源(Retail API,页面未展示)、多引擎按引擎乘 VUH、10,000 VUH 前的单价是之后的 2.5 倍、Playwright 与 Load Testing 两套 meter、被测环境的出网/带宽/数据库成本、以及压测产生的日志/监控费用。90 天:第 1–2 周盘点测试类型(冒烟/回归/峰值)、并发、时长、次数;第 2–3 周按 VUH 公式与最低计费估算;第 3–4 周对比自建压测机的 VM/人力;第 4–6 周把短测与长压测分层,合并低效测试;第 6–8 周验证多引擎/私有端点/CI 集成;第 8–10 周监控实际 VUH 与资源费;第 10–12 周按账单优化并发/时长/次数。
| 成本项 | 触发条件 | 控制方式 |
|---|---|---|
| VUH $0.15/$0.06 | 并发×时长 | 分层测试、减少无效长压 |
| 最低计费 | 短测/低并发 | 合并短测或提高单次时长 |
| 资源费 $10 | 每个 Load Testing 资源 | 合并资源、按账单核对 |
| 多引擎 | 每引擎 VUs | 按总并发/单引擎容量算 |
| Playwright 分钟 | E2E 浏览器测试 | 与 VUH 分开预算 |
| 被测环境 | 出网/数据库/日志 | 压测环境隔离与限额 |
| 人力 | 脚本/调优/分析 | 复用 CI 与模板 |
编辑整理:官方价目之外的资源按 Azure 其他服务计费;资源费按 Retail API 计量列示,实际以账单为准。
常见问题
Azure Load Testing 怎么计费?
按 Virtual User Hour(VUH):前 10,000 VUH $0.15/VUH、超出 $0.06/VUH;VUH=虚拟用户×分钟÷60,每 10 秒采样。2026-03-01 起每次测试最低按每引擎 10 VUs 计,不足 10 分钟按 10 分钟。
1,000 VUs 跑 30 分钟多少钱?
1,000×30÷60=500 VUH;按 $0.15=$75。若当月总 VUH 超过 10,000,超出部分才按 $0.06;资源费另按账单核对。
最低计费怎么算?
每引擎至少 10 VUs×运行时长;不足 10 分钟按 10 分钟。例:5 VUs×3 小时实际 15 VUH,最低 30 VUH,按 30 VUH 收 $4.50;5 VUs×5 分钟最低 1.67 VUH,收 $0.25。
10,000 VUH 是整段降价吗?
是阶梯累计:前 10,000 按 $0.15,超过的部分按 $0.06。10,000 VUH=$1,500;20,000 VUH=$1,500+10,000×$0.06=$2,100;不是 20,000×$0.06。
多引擎怎么算 VUH?
官方计费示例会乘引擎数:500 VUs、2 引擎、5 分钟=500×5÷60×2=83.33 VUH。按“每引擎 VUs×引擎数”核对,不要只按总 VUs 估。
有免费额度吗?
定价页的 30 天/100 分钟试用属于 Playwright Workspaces,不是 Load Testing;Load Testing 没有单独的免费 VUH 额度。Retail API 另有 $10 的 JMeter Load Testing Resource 计量,按账单核对。
Playwright 和 Load Testing 怎么区分?
Playwright 按云浏览器测试分钟(Linux $0.01/分钟、Windows $0.02/分钟,前 100 分钟试用);Load Testing 按 VUH(虚拟用户×时长)。两者是不同 meter,预算要分开。
怎么降本?
五步:① 短冒烟与长压测分层,避免每次合并都跑大压测;② 合并过短/过低并发的测试,减少最低计费次数;③ 利用 10,000 VUH 后的 $0.06 边际价,把大批量测试集中;④ 合并 Load Testing 资源,核对 $10 资源费;⑤ 长期高频稳定压测可对比自建 JMeter/Locust。
研究方法与局限
官方事实(App Testing 定价页 FAQ、Retail API、Learn Load Testing 概览/概念文档):VUH 公式与 10 秒采样、1,000 VUs×30 分钟=500 VUH、2026-03-01 最低计费与示例、VUH 两档价、Playwright Linux/Windows 分钟价与 100 分钟试用、测试引擎概念。编辑测算:VUH=并发×分钟÷60(多引擎按官方示例乘引擎数)、阶梯累计、最低计费=max(实际,最低)、资源费 $10 单列;测试次数/并发/时长为编辑假设。
局限七项:① 只取 USD 公开标价,不含税/合同折扣/区域差异;② 测试次数、并发、时长与引擎数为编辑假设;③ 未计被测环境/带宽/数据库/日志、压测机自建成本与人力;④ 未做真实高并发/多引擎压测;⑤ 资源费 $10 的计量周期官方页未展示,按 Retail API 与账单核对;⑥ Playwright 与 Load Testing 的试用/免费范围不同;⑦ 价格/最低计费会变,采购前复核官方页面与账单。
数据来源与口径
- Microsoft Azure, Azure App Testing Pricing:azure.microsoft.com/en-us/pricing/details/load-testing。VUH 两档、VUH 公式与 10 秒采样、2026-03-01 最低计费、Playwright 分钟价/试用。访问 2026-11-11。
- Azure Retail Prices API(productName 含 App Testing):prices.azure.com/api/retail/prices。VUH $0.15/$0.06(tierMinimumUnits 10,000)、Playwright Linux $0.01/Windows $0.02、JMeter Load Testing Resource $10。访问 2026-11-11。
- Microsoft Learn, What is Azure Load Testing?:overview-what-is-azure-load-testing。JMeter/Locust、测试引擎、Azure Monitor 指标、私有端点/VNet。访问 2026-11-11。
- Microsoft Learn, Key concepts for Azure Load Testing:concept-load-testing-concepts。Load Testing 资源、测试引擎、并发/虚拟用户概念。访问 2026-11-11。
资料截止 2026-11-11;价格/计费规则以 Microsoft 官方页面与账单为准;本文不构成采购、架构或法律建议。