性能测试是指向 API 发送大规模服务请求,以识别性能瓶颈、评估稳定性、暴露压力下的潜在风险,并确保 API 能够在高负载下可靠运行并响应请求。设置配置项#
在运行性能测试之前,你需要为测试场景指定运行环境,并可选择性地指定测试数据,同时配置性能测试设置。运行环境#
测试数据#
关联测试数据后,虚拟用户将使用测试数据中定义的变量来执行请求。你可以选择以“随机匹配”或“顺序匹配”模式运行:随机匹配: 每个虚拟用户会从测试数据中随机选择一行数据来运行。在此模式下,所有虚拟用户都会选择一行测试数据并执行性能测试。
顺序匹配: 每个虚拟用户会按顺序从测试数据中选择一行数据。注意:如果虚拟用户数量超过测试数据行数,超出的虚拟用户将不会启动性能测试。
虚拟用户(并发用户)#
最多支持 100 个虚拟用户。在指定的测试时间内,模拟在线用户并行重复运行测试场景。测试持续时间#
性能测试的总运行时间。在此期间,每个虚拟用户将持续循环执行测试场景中的所有 API。爬坡持续时间#
用户通常会随着时间逐渐访问服务,而不是瞬间全部访问。为了模拟这种情况,可以设置爬坡时间,在前 X 分钟内(X 为预设值)逐渐增加并行用户数量。如果 X 设置为 0,则所有虚拟用户会在测试开始时立即启动。运行性能测试#
触发性能测试后,一个直观的可视化面板将显示每个 API 的关键指标,例如 总请求数、平均吞吐量、平均响应时间、最大/最小响应时间以及错误数。一个项目同一时间只能运行一个性能测试。如果需要执行更高优先级的测试,请点击右上角的“终止”按钮。查看测试过程#
在性能测试期间,你可以将鼠标悬停在测试图表上,实时查看每个时间段的测试详情。点击“错误”以检查该 API 的失败请 求并分析可能原因。你也可以在筛选栏中筛选 API 请求。由于性能测试中的 API 请求量很大,因此仅会对失败请求进行分类并以统计方式展示。不会记录每个 API 的详细错误信息和请求详情。如果遇到意外错误,请先运行“功能测试”,并在运行“性能测试”之前解决所有问题。查看测试报告#
点击 “测试报告” 标签页,查看当前测试场景的历史测试报告。FAQ#
答:性能测试目前处于 beta 阶段,Apidog 暂不支持导出性能测试报告。你只能在 Apidog 客户端中查看结果。答:Apidog 的性能测试不提供查看实际请求和响应的能力。这是因为性能测试侧重于评估 API 在高负载下的行为,并且这些 API 应该已经 100% 通过功能测试。任何问题都很可能是由服务器性能引起的,而不是由请求/响应内容引起的。因此,查看实际请求和响应并不能帮助排查性能相关问题。因此,Apidog 的性能测试功能不提供查看实际请求和响应的功能。 Modified at 2026-06-09 08:55:47