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

这篇具有很好参考价值的文章主要介绍了Postman如何做接口测试:如何使用外部 json 文件数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

[
    {
        "host": "http://httpbin.org",
        "dbname": "demodb",
        "perpage": 10
    }
]

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

postman怎么打开json文件,postman,json,测试工具

 点击 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'))

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

postman怎么打开json文件,postman,json,测试工具

 文章来源地址https://www.toymoban.com/news/detail-723430.html

使用 CSV 文件

除了json文件之外,postman 还支持csv文件,弥补了json数据不太好读的不足, csv 文件以表格的形式展示,更加直观。

以上面类似的csv文件为例,数据可以写成这种形式:

host, dbname, perpage
http://httpbin.org, demodb, 10

后面的操作和 json 数据格式类似,先通过postman 的运行器打开文件,只是此时需要选择的 csv 文件而已。

然后通过 pm.variables 获取迭代数据。

点击 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'))

在 json 或者 csv 文件当中的数据通常是环境等配置数据。用例数据其实不太适合放在里面,postman 读取外部测试用例用起来还是稍微有一点麻烦,后面会有更合适的工具。

总结

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

另外,我也总结了很多面试需要用到的经典面试题,求一波赞和三连。

postman怎么打开json文件,postman,json,测试工具

 

到了这里,关于Postman如何做接口测试:如何使用外部 json 文件数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用postman10 mock一个接口并设置返回参数为json

    本来今天高高兴兴,换了新电脑、下载了现在最新的postman版本(v10.0.7)。没想到几年的时间,mock操作已经改得不会用了。 落泪踩坑并记录下走默认mock配置,导致http接口接收不到返回值的问题 看见这个界面就是简单的配置完成啦~ 在这里可以调用我们之前配置的mock服务,点

    2024年02月01日
    浏览(59)
  • 如何使用postman做接口测试

    常用的接口测试工具主要有以下几种: Postman: 简单方便的接口调试工具,便于分享和协作。具有接口调试,接口集管理,环境配置,参数化,断言,批量执行,录制接口,Mock Server, 接口文档, 接口监控等功能; JMeter: 开源接口测试及压测工具,支持Linux及无界面运行; LR:

    2024年02月02日
    浏览(38)
  • Postman如何使用(四):接口测试

    一.接口 1.程序内部接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块,发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口供内部系统进行调用。 2.系统对外接口:比如你要从别的网站或

    2024年02月04日
    浏览(45)
  • 如何使用Postman做多接口测试【实战】

    本文讲解使用postman做接口测试和批量接口测试的方法。 2.1 环境变量和全局变量的设置: a. 环境变量的设置方法如下图。点击设置一个环境变量,名为\\\"user_pwd\\\", 里面设置username 和passwd的值,然后在请求中应用这个环境变量\\\"user_pwd\\\"即可。 环境变量可以使用在以下地方: URL U

    2024年02月06日
    浏览(41)
  • 如何使用postman进行接口测试(实战项目分享)

    Postman是我们测试人员比较常用的一款接口测试工具,功能强大又易上手。 在这里分享一个入门级的接口测试练手项目:  三十多个接口,常见的接口请求方式POST、GET、PUT、DELETE都有涵盖; 有token鉴权,可设置变量进行token调用; 可用于接口自动化测试; 此项目安装部署方便

    2024年02月16日
    浏览(44)
  • 如何使用 Postman 发送 JSON 数据

    Postman  的很好用的接口调试工具。在接口开发过程中,我们有常常使用 JSON 格式来传输接口数据。 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。在初始的项目开发中人们更倾向于使用 XML 来进行数据的传输。当 JSON 出现后,开发者更倾向于使用 JSON 来进行数据的传

    2024年02月04日
    浏览(40)
  • 如何使用Postman进行一次完整的接口测试?

    在对接口进行测试之前,得先了解一下接口的相关概念以及为什么要对接口进行测试 那么,什么是接口呢? 接口主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来通过一些特殊的规则也就是协议,来进行数据之间的

    2024年04月16日
    浏览(30)
  • 基于SpringBoot 实现一个文件上传的API接口。并使用postman测试

    1.  创建实体类用于返回结果、  2. 定义文件上传接口以及实现类    3. service 业务层 4. controller 控制层    5. postman 测试   文章参考 链接SpringBoot实现文件上传接口-阿里云开发者社区 (aliyun.com)

    2024年02月12日
    浏览(73)
  • postman将接口返回结果生成json文件到本地

    postman将接口返回的结果除了可以【生成csv文件】到本地还可以生成json文件。具体操作如下: 一样的模拟接口返回批量参数值,测试代码如下: 这个接口返回的数据结构如下: { \\\"status\\\":1, \\\"code\\\":\\\"10000\\\", \\\"data\\\":[ { \\\"id\\\":1, \\\"description\\\":\\\"test1\\\" }, { \\\"id\\\":2, \\\"description\\\":\\\"test2\\\" } ] } postman中新建

    2024年02月12日
    浏览(46)
  • 使用PostMan测试接口的时候如何在Header中添加token验证

    由于业务要求,每次接口请求都是post方式,且头部需要在自定义字段中定义token字段 在Authorization中添加APIKey 然后添加token和token的值,因为这里只是简单的开发个测试接口,所以不能通过登录验证去自动生成动态token,然后将token的返回值赋于Header中的token,所以就直接指定一

    2024年02月11日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包