【接口测试】11 Postman Data数据文件处理
在postman的参数方式中有一个是Data数据文件,可以是Json格式也可以是csv文件格式,在Collection Runner运行的时候,可以迭代地从数据文件中获取一行数据,分别用在请求的参数化变量中,如{{abc}},abc就是数据文件中某一字段。
使用data数据文件文件参数化,可以有效地提高postman请求的扩展性、灵活性。
下面我们一Verydows电商系统的注册功能为例,分别演示csv文件和Json文件的使用,不管是哪一种数据存储方式,脚本是一样的。
一、使用csv文件
1、CSV文件创建需要注意两点:
a、可以使用excel编辑数据,然后另存为:带逗号分隔符的CSV文件
b、为了便于与脚本中建立关联,需要给每列数据带上字段名,与脚本的参数名保持一致
c、excel保存的文件可能存在字符编码问题,因为postman支持的是UTF-8格式,所有需要使用高级记事本软件如notepad++打开csv文件,选择”编码“菜单->转化为UTF-8格式并保存
根据上图中的请求变量,我们整理csv数据入下图,
2、在Collection Runner中添加csv文件并预览
如何使用Collection Runner 请见上文《【接口测试】10 Postman Runner的使用》
选择Data后”Select File“,从电脑本地文件夹选择保存的csv文件,postman会自动识别文件类型,显示在下方,并且会根据文件中的数据行数(去掉首行),填充迭代次数列。
3、运行测试集
如果上文导入的数据预览没有问题,就可以直接点击Run XXX 按钮;如果显示乱码,需要将CSV文件编码格式转换为UTF-8之后再运行一遍。
4、添加断言(显示上图中的断言效果)
二、使用Json格式文件
1、创建JSON格式文件
a、创建一个txt文件文件,就后缀名改为:.json
b、按照下图中格式输入数据
c、高级记事本工具转码未UTF-8格式
2、在Collection Runner中添加Json文件并预览(同上文)
3、运行测试集(同上文)
4、添加断言(同上文)
【原创系列文章 如需转载 请联系作者 】