• Postman如何做接口测试6:如何使用外部 json 文件数据


    活动地址:CSDN21天学习挑战赛

    在软件测试过程中,你可能已经提前配置了一些环境数据放在通用的配置文件中,你想直接导入这些文件,在 postman 中使用,这样的话,你就不需要重复在 postman 软件中设置了。

    比如你可以直接从开发那里得到一个配置文件,里面有 host 地址,数据库地址,每页的列表限制信息,我们能不能把这些数据直接导入到 postman 中使用呢? 按以下步骤操作。

    首先,准备好外部的数据文件,postman 目前支持 csv 格式和 json 格式数据,如果是其他类型的文件,可以先转化成这两种格式。我们以 json 格式为例,文件中存放了 host, dbname, perpage 三个数据

    [
        {
            "host": "http://httpbin.org",
            "dbname": "demodb",
            "perpage": 10
        }
    ]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    接下来,打开请求所属的目录,点击 run, 选择提前准备好的 json 文件, 确保 postman 可以从文件中读取数据。

    image-20220106165230395

    点击 Pre-req , 编写以下代码。从文件中读取数据,设置成 postman 可以识别的变量。

    pm.variables.set('host', pm.iterationData.get('host'))
    pm.variables.set('dbname', pm.iterationData.get('dbname'))
    pm.variables.set('perpage', pm.iterationData.get('perpage'))
    
    • 1
    • 2
    • 3

    最后,打开 postman, 编写请求。请求当中需要的 host, dbname, perpage 参数直接用花括号表示。点击 run 运行,就完成啦。

    image-20220106165020870

    总结

    虽然测试人员大多会使用postman,但是有一些技巧能事半功倍,导入文档就不需要一个个编写用例了,能节省很多时间。

    另外,我也总结了很多面试需要用到的经典面试题,求一波赞和三连。
    在这里插入图片描述

  • 相关阅读:
    Fiddler Classic 替换本地JS并远程调试
    【Redis】基本操作 - 安装与配置
    MySQL的查询访问方式
    使用C语言实现循环单链表(带头节点)
    QStatusBar
    redis运维(八)数据类型(一)字符串
    QT 5.13保姆级安装教程
    docker 安装minio 教程
    C++学习:类的使用--运算符重载
    Ansible 的脚本 --- playbook 剧本
  • 原文地址:https://blog.csdn.net/looker53/article/details/122363189