4.1 postman参数化

一、参数化

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

二、知识小结

 

知识点

核心内容

考试重点/易混淆点

难度系数

参数化定义

将测试数据组织到数据文件中,通过脚本迭代使用不同数据测试不同用例

参数化与多脚本实现的效率对比

⭐⭐

参数化应用场景

同一接口的不同测试点(如登录接口的多种错误场景)

多接口测试不适用参数化的原因(数据/URL/请求头差异)

⭐⭐⭐

参数化优势

提高脚本复用率(1个脚本替代多个脚本)

数据文件与脚本的分离管理逻辑

⭐⭐

实现方法

通过Postman传递动态数据,实现单脚本多数据执行

数据文件格式要求(如JSON/CSV)与脚本调用逻辑

⭐⭐⭐

适用性边界

仅适用于测试数据差异、其他要素相同的场景

业务场景测试(如添加/修改员工)为何不适用

⭐⭐⭐⭐

posted on 2025-09-10 11:30  我丶是丿小坏蛋  阅读(13)  评论(0)    收藏  举报