测牛学堂:postman的进阶用法(postman参数化)

256 阅读2分钟

postman的参数化

如果测试脚本中仅仅参数不一样,我们可以使用参数化提高脚本的复用性,提高测试效率。
将测试数据,组织到数据文件中,通过脚本反复迭代,使用不同的数据,可以进行不同的测试用例。
主要应用场景,就是在测试同一个接口的不同测试点,只有测试的数据不同。比如登录接口,登录不同的用户名和密码的用例等。

常见数据文件

常见的数据文件格式,有csv和json两种。
csv:
优点:数据组织格式比较简单。
缺点:
1 不能测试布尔类型。因为postman读取csv后,会向所有的非数值类型的数据,自动添加双引号转化为字符串。
2 不能存储复杂的数据类型。比如说元组,列表,字典这些数据类型。
3 不能实现参数测试。
所以,csv文件主要用于数据量大,但是数据格式简单的场景。
json:
优点:
1 可以测试复杂的数据类型
2 可以实现参数测试
缺点:json文件比csv的占用大。
json主要用于参数测试,或者数据格式复杂的常用。

csv文件简介

csv文件以.csv结尾,
第一行为数据名称,后面直接跟数据

usernname,pwd
admin,pwd1234556
134878900,mima2322332
12334wer,123123

json文件简介

json文件以.json结尾,最外层要是中括号,里面是字典的格式

[	{'username':'zhangsna','pwd':'aa1234345'},    {'username':'123423243','pwd':'123123'},    {'username':'lisi123','pwd':'asfdwer'},]

postman中使用

postman中使用文件作为参数方法都是一样的,这里以csv文件为例子简单介绍:
1 选择用例集,点击右侧的run
1png 2 左侧可以选择要执行的用例,右侧点击select File 即可选择csv格式

2png