Postman中管理和运行请求,都是以Collection为基础单位的,Collection是一组请求,可以在对应的环境下作为一系列请求一起运行,要想运行测试集合Collection,有如下三种运行方式:
- Runner运行测试集Collection
- Monitor监控器运行测试集Collection
- newman命令行工具运行测试集Collection
一、runner的使用
1. 启动runner
postman有两种runner的启动方式:
- 直接通过页面顶部工具栏的Runner按钮进入,进入之后需要选择Collection
- 可以通过Collection进入到Runner中,进入之后默认已经选中一个Collection
2. 设置Collection runner运行参数
进入到runner,选中Collection之后,在页面的右侧栏会显示Collection中的请求列表,runner允许通过以下方式自定义请求的执行:
- 执行顺序:请求以它们出现在Collecntion运行器的“运行顺序”窗格中的顺序执行。可以通过拖放来重新排序执行。
- 选择性执行:可以使用Collecntion运行器的“ 运行顺序”窗格中的前面的复选框来禁用请求,从而阻止执行请求。
3. 运行测试集Collection
点击上图中的Run按钮,即可启动测试集请求的执行,运行结果如下:
二、Postman参数化文件
- 在postman的参数方式中有一个是Data数据文件,可以是Json格式也可以是csv文件格式,在Collection Runner运行的时候,可以迭代地从数据文件中获取一行数据,分别用在请求的参数化变量中。
- 使用data数据文件文件参数化,可以有效地提高postman请求的扩展性、灵活性。
- 下图的变量需要与文件中的字段名保持一致
1. 使用csv文件
- CSV文件创建需要注意:
a、可以使用excel编辑数据,然后另存为:带逗号分隔符的CSV文件
b、为了便于与脚本中建立关联,需要给每列数据带上字段名,与脚本的参数名保持一致
c、excel保存的文件可能存在字符编码问题,因为postman支持的是UTF-8格式,所有需要使用高级记事本软件如notepad++打开csv文件,选择”编码“菜单->转化为UTF-8格式并保存 - CSV文件数据整理如下:
1.1 在Collection Runner中添加csv文件
- 选择Data后”Select File“,从电脑本地文件夹选择保存的csv文件,postman会自动识别文件类型,显示在下方,并且会根据文件中的数据行数(去掉首行),填充迭代次数列。
- 如果导入的数据预览没有问题,就可以直接点击Run XXX 按钮;如果显示乱码,需要将CSV文件编码格式转换为UTF-8之后再运行一遍。
1.2 运行测试集
1.3 添加断言
要显示上图断言的效果,需要添加断言,如下:
2. 使用Json文件
以下为json文件的格式,按照上面导入csv文件的方式进行导入,会自动识别文件类型,只需要预览一下是否存在乱码即可。