Apifox支持CSV数据驱动测试,通过准备UTF-8无BOM的CSV文件(含username,password,expected_code三列)、在请求体中使用{{username}}等变量绑定、导入映射后启用“数据驱动测试”并设置并发数3,即可批量验证上百种登录组合的状态码。

你需要用同一套接口逻辑,快速验证用户名、密码、验证码等上百种组合是否都能正确返回对应状态码——手动改参数再点发送,5分钟都跑不完10组数据。
准备CSV测试数据文件
打开VS Code或Notepad++,新建纯文本文件,输入三列字段名作为首行:username,password,expected_code,每列用英文逗号分隔。
第二行起填入实际测试数据,例如:test_user,123456,200、wrong_user,123456,401、test_user,wrong_pass,401。注意:中文用户名或含特殊字符的密码必须用英文双引号包裹,比如"张三@dev", "p@ss\nword", 400。
保存时务必选择编码为UTF-8无BOM格式,否则Apifox导入后会出现乱码,变量映射失败导致所有请求都用默认值发送。
文件名避免空格和中文,推荐用login_cases.csv这类命名方式。
在Apifox中绑定变量并配置请求
进入自动化测试模块 → 新建测试用例 → 从接口文档导入登录接口(确保已存在且路径/方法正确)。
在请求的Body中,把原本写死的账号密码替换成动态变量:{"username":"{{username}}","password":"{{password}}","captcha":"8888"}。变量名必须与CSV首行完全一致,包括大小写和下划线。
这一步不能漏掉:点击右上角「环境」下拉框,确认当前选中的是你要测试的目标环境(如「测试环境」),否则变量会注入到错误的Host或Header里。
Apifox Linux 桌面版是一款专为 Linux 开发者打造的 API 一体化工具,集接口设计、调试、测试、Mock 和文档管理于一体。它在 Linux 环境下提供稳定、高效的本地运行体验,帮助开发者实现 API 全生命周期管理,是 Linux 开发者进行接口开发与联调的高效工具。
导入数据并启动批量执行
第一步:在测试用例编辑页,切换到「测试数据」标签页 → 点击「导入」→ 选择你刚保存的login_cases.csv文件。
第二步:系统自动识别首行为字段名,弹出映射窗口,确认username→username、password→password、expected_code→expected_code三组映射关系无误。
第三步:回到「测试步骤」标签页,勾选「启用测试数据」开关,此时右侧会显示“共 X 条数据”。
第四步:点击右上角「运行」→ 选择「数据驱动测试」→ 在弹窗中设置并发数为3(避免压垮测试环境)、勾选「失败继续」→ 点击「确定」。
查看每条数据的实际执行结果
运行完成后,在测试报告页直接滚动查看「请求详情」,每一条都带独立的响应时间、状态码、响应体。
点击任意一行,能展开看到该次执行所用的具体参数值(如username=test_user)、断言是否通过、以及原始响应JSON。
如果某条失败,可单独复制该行的username和password,粘贴回普通请求页手动重放,快速定位是数据问题还是接口逻辑缺陷。


















