热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Postman接口导入外部数据

postman支持导入csv、json外部数据postman支持导入外部数据(csv格式或json格式),使用外部数据循环执行某一组collection,这对于自动化测试是十分方便

postman 支持导入 csv、json 外部数据
postman 支持导入外部数据(csv 格式或 json 格式),使用外部数据循环执行某一组 collection ,这对于自动化测试是十分方便的,以下以一个例子来说明步骤:
假设要对Download接口进行测试,该接口的请求参数 TransType交易类型,响应的 json 类似如下:


"TransType": "D01",
"TransSerialNumber": "20190619112201686288",
"TransBody": {
"页码": 1,
"尾页标志": "1",
"本页返回条数": 5,
"总记录数": 5,
"总页数": 1,
"OutPutList": [{
"标准序号": "FC173573ADBE11E986BE1831BFB52329",
"标准编码": "GB",
"标准名称": "国标",
"拼音简码": "GB",
"五笔简码": "GB",
"排序编号": 1,
"备注": null,
"有效状态": 1,
"发布时间戳": 1565774995
}, {
"标准序号": "B9E4CF87BE7011E9A09E00FFAE042403",
"标准编码": "MB",
"标准名称": "美标",
"拼音简码": "MB",
"五笔简码": "MB",
"排序编号": 2,
"备注": null,
"有效状态": 1,
"发布时间戳": 1565688595
}, {
"标准序号": "F8C03A93BE7011E9A09E00FFAE042403",
"标准编码": "YB",
"标准名称": "英标",
"拼音简码": "YB",
"五笔简码": "YB",
"排序编号": 2,
"备注": null,
"有效状态": 1,
"发布时间戳": 1565602195
}, {
"标准序号": "19CA27D6BE7111E9A09E00FFAE042403",
"标准编码": "EB",
"标准名称": "俄罗斯标",
"拼音简码": "EB",
"五笔简码": "EB",
"排序编号": 3,
"备注": null,
"有效状态": 1,
"发布时间戳": 0
}, {
"标准序号": "2DC914E6BE7111E9A09E00FFAE042403",
"标准编码": "RB",
"标准名称": "瑞标",
"拼音简码": "RB",
"五笔简码": "RB",
"排序编号": 4,
"备注": null,
"有效状态": 1,
"发布时间戳": 0
}]
},
"TransReturnCode": "0",
"TransReturnMessage": ""
}

编写的外部数据 csv 文件类似如下:
《Postman 接口导入外部数据》
假设 postman需要从上面 csv 文件中逐行读取TransType 值,然后执行请求,再执行响应断言,以此循环 csv 中的所有数据,步骤如下:
1- 在 HTTP 请求中引用外部数据
在 HTTP Request 的 Body、Headers 中引用外部数据,直接引用csv的 TransType值即可,如引用 csv 文件中的 TransType 数据列,可以通过{ {TransType }} 来引用,类似如下:
《Postman 接口导入外部数据》
2-在 HTTP Request 的 pre-request script,tests 引用外部数据,可以通过 data 对象来引用,如引用 csv 文件中的TransType数据列,可以分别通过 data.TransType来引用,类似如下:

TransType = data.TransType;
body = body.replace("{
{TransType}}",TransType);

3- 进行 collections runner 设置
《Postman 接口导入外部数据》
4.- 运行结果类似如下,可以很方便地看到测试情况:
《Postman 接口导入外部数据》


推荐阅读
  • 可转债数据智能抓取与分析平台优化
    本项目旨在优化可转债数据的智能抓取与分析平台。通过爬取集思录上的可转债信息(排除已发布赎回的债券),并结合安道全教授提出的三条安全线投资策略,新增了建仓线、加仓线和重仓线,以提供更精准的投资建议。 ... [详细]
  • 如何在 Node.js 环境中将 CSV 数据转换为标准的 JSON 文件格式? ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • 利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Exce ... [详细]
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 本教程详细介绍了如何使用 Spring Boot 创建一个简单的 Hello World 应用程序。适合初学者快速上手。 ... [详细]
  • 大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式
    大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 本文探讨了在PHP中实现MySQL分页查询功能的优化方法与实际应用。通过详细分析分页查询的常见问题,提出了多种优化策略,包括使用索引、减少查询字段、合理设置缓存等。文章还提供了一个具体的示例,展示了如何通过优化模型加载和分页参数设置,显著提升查询性能和用户体验。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 深入探索HTTP协议的学习与实践
    在初次访问某个网站时,由于本地没有缓存,服务器会返回一个200状态码的响应,并在响应头中设置Etag和Last-Modified等缓存控制字段。这些字段用于后续请求时验证资源是否已更新,从而提高页面加载速度和减少带宽消耗。本文将深入探讨HTTP缓存机制及其在实际应用中的优化策略,帮助读者更好地理解和运用HTTP协议。 ... [详细]
  • 在一系列的学习与实践后,Jsoup学习笔记系列即将进入尾声。本文详细介绍了如何使用Jsoup实现从Saz文件到Csv格式的数据解析功能。未来,计划将此功能进一步封装,开发成具有用户界面的独立应用程序,以增强其实用性和便捷性。对于希望深入掌握Jsoup技术的开发者,本文提供了宝贵的参考和实践案例。 ... [详细]
  • 内网渗透技术详解:PTH、PTT与PTK在域控环境中的应用及猫盘内网穿透配置
    本文深入探讨了内网渗透技术,特别是PTH、PTT与PTK在域控环境中的应用,并详细介绍了猫盘内网穿透的配置方法。通过这些技术,安全研究人员可以更有效地进行内网渗透测试,解决常见的渗透测试难题。此外,文章还提供了实用的配置示例和操作步骤,帮助读者更好地理解和应用这些技术。 ... [详细]
author-avatar
Triste夏木_668_365
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有