一、先搞懂:Apifox 性能测试能干嘛

就是模拟多个人同时疯狂请求你的接口,看:

  • 接口能抗多少并发(用户数)
  • 响应时间会不会变慢
  • 会不会报错、超时
  • 极限在哪里(瓶颈)

类似 JMeter,但界面简单、不用写代码

二、准备工作:先有 “自动化测试场景”

性能测试必须基于自动化测试场景,不能直接选接口就压。

1. 进入自动化测试

左侧菜单 → 自动化测试 → 新建 “测试场景”

2. 把要压的接口加进去

  • 从右边接口列表,把要测的接口拖进来
  • 可以单个接口,也可以多个(比如先登录后查询)
  • 先跑一遍 “功能测试”,确保接口本身没问题,再压测

三、开始性能测试

1. 进入性能测试模式

在场景页面右上角:

  • 点 “运行” 旁边的下拉箭头 → 选 性能测试 或者
  • 左侧菜单直接进 “性能测试” → 导入刚才的场景

2. 配置压测参数(重点!)

常见配置:

  • 虚拟用户数(并发数):比如 50、100(最大支持 100)
  • 爬坡时间(Ramp-up):30 秒(30 秒内慢慢加到 100 人,避免突然打爆)
  • 运行时间:5 分钟(持续压多久)
  • 测试数据(可选):如果要每个用户用不同参数(比如不同账号),先建 CSV/JSON 数据,绑定到变量

解释参数:

  • 虚拟用户数:同时有多少人在请求
  • 爬坡时间:不要一下子 100 人上,30 秒慢慢加上去
  • 运行时间:压够 5 分钟,看稳不稳定

3. 选择环境

选好你要压的环境(测试环境!别压生产!)


四、运行 & 看结果

点 “运行”,会出现实时报表:

  • QPS/TPS:每秒处理多少请求(越高越好)
  • 平均响应时间:接口快不快(越小越好)
  • 错误率:有没有报错(0% 最好)
  • P95/P99:95% 请求耗时多少(看慢请求)
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐