4.1 postman参数化
一、参数化
1. 参数化概念
- 核心概念:将测试数据组织到数据文件中,通过脚本的反复迭代,使用不同数据达到测试不同用例的目标。
- 实现原理:同一个测试脚本通过传入不同参数数据,实现多次测试执行,如登录接口15条用例只需1个脚本。
- 效率对比:传统方式需要为每个用例创建独立脚本(如15条用例需15个脚本),参数化只需1个脚本+数据文件。
- 数据载体:
- CSV文件:结构简单但缺乏层次
- JSON文件:支持复杂结构但文件较大
- 脚本复用:当仅测试数据不同时(如登录接口不同账号密码组合),参数化可使脚本复用率提升
nnn倍(nnn为用例数量)
2. 参数化的应用场景
- 典型场景:
- 同一接口的不同测试点验证(如登录接口验证手机号格式、密码复杂度等)
- 请求参数结构相同但值不同(如员工查询接口仅ID变化)
- 不适用情况:
- 不同接口的测试(如添加员工和修改员工接口)
- 请求方法/URL/请求头差异大的场景(如业务流测试)
- 效率提升:测试数据与脚本分离,新增用例只需扩展数据文件
- 维护便捷:数据文件可独立更新(如测试账号密码变更)
- 执行规范:保证测试步骤一致性,避免人工操作差异
- 典型案例:
- 15条登录用例中,仅"mobile"和"password"字段值不同
- 预期结果字段(success/code/message)结构完全一致
- 请求方法(POST)、URL(/api/sys/login)、请求头(Content-Type)保持恒定
浙公网安备 33010602011771号