美文网首页软件测试selenium + python专题自动化测试
【接口测试】11 Postman Data数据文件处理

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

作者: 测试allen说 | 来源:发表于2020-02-29 18:39 被阅读0次

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

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

    相关文章

      网友评论

        本文标题:【接口测试】11 Postman Data数据文件处理

        本文链接:https://www.haomeiwen.com/subject/sytmhhtx.html