软件测试selenium + python专题自动化测试

【接口测试】11 Postman Data数据文件处理

2020-02-29  本文已影响0人  测试allen说

在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、添加断言(同上文)

【原创系列文章 如需转载 请联系作者 】

上一篇下一篇

猜你喜欢

热点阅读