4.2 postman参数化
一、接口测试
1. Postman参数化简介
1)定义数据文件
- 核心概念:将测试数据组织到数据文件中,通过脚本反复迭代使用不同数据,达到测试不同用例的目标
- 应用场景:适用于测试同一接口的不同测试点,且只有测试数据不同的情况
- 实现工具:在Postman中主要通过CSV和JSON两种数据文件格式实现
2)CSV文件
- 数据组织:类似数据库表结构,第一行为字段名,后续每行对应字段值
- 优点:
- 格式简单:数据组织直观明了,适合快速编写
- 缺点:
- 类型限制:不能测试布尔类型(Postman读取时会自动给非数值类型添加双引号变为字符串)
- 数据结构:无法存储复杂数据类型(元组、列表、字典等)
- 参数测试:不能实现参数测试(多参/少参测试会破坏数据结构)
- 应用场景:适合数据量较大但数据组织格式简单的测试需求
3)JSON文件
- 优点:
- 类型支持:可以测试布尔类型
- 数据结构:支持复杂数据类型(列表、字典等嵌套结构)
- 参数测试:能够实现参数测试(每组数据独立,互不影响)
- 缺点:
- 文件体积:相同数据量下文件体积远大于CSV(需要重复存储键名)
- 应用场景:适合数据量较小、数据结构复杂或需要进行参数测试的情况
- 对比说明:JSON的优点基本对应CSV的缺点,两种格式形成互补关系
浙公网安备 33010602011771号