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

csv文件去掉最后的逗号_【Postman】11PostmanData数据文件处理

在postman的参数方式中有一个是Data数据文件,可以是Json格式也可以是csv文件格式,在CollectionRunner运行的时候࿰
7507dc62ad0758ad84f6b4052af9ec67.png

在postman的参数方式中有一个是Data数据文件,可以是Json格式也可以是csv文件格式,在Collection Runner运行的时候,可以迭代地从数据文件中获取一行数据,分别用在请求的参数化变量中,如{{abc}},abc就是数据文件中某一字段。

使用data数据文件文件参数化,可以有效地提高postman请求的扩展性、灵活性。

下面我们一Verydows电商系统的注册功能为例,分别演示csv文件和Json文件的使用,不管是哪一种数据存储方式,脚本是一样的。

3917929e44df9ac84419e8798fa18705.png

一、使用csv文件

1、CSV文件创建需要注意两点:

a、可以使用excel编辑数据,然后另存为:带逗号分隔符的CSV文件

b、为了便于与脚本中建立关联,需要给每列数据带上字段名,与脚本的参数名保持一致

c、excel保存的文件可能存在字符编码问题,因为postman支持的是UTF-8格式,所有需要使用高级记事本软件如notepad++打开csv文件,选择”编码“菜单->转化为UTF-8格式并保存

根据上图中的请求变量,我们整理csv数据入下图,

ae38502f7ef55192d345bd438aeb0e06.png

2、在Collection Runner中添加csv文件并预览

如何使用Collection Runner 请见上文《【接口测试】10 Postman Runner的使用》

选择Data后”Select File“,从电脑本地文件夹选择保存的csv文件,postman会自动识别文件类型,显示在下方,并且会根据文件中的数据行数(去掉首行),填充迭代次数列。

afec0d6d3ba06e58de824c18d167e699.png

3、运行测试集

如果上文导入的数据预览没有问题,就可以直接点击Run XXX 按钮;如果显示乱码,需要将CSV文件编码格式转换为UTF-8之后再运行一遍。

967faa11f34bf8d5d2bbfc8a3fe0aa53.png

4、添加断言(显示上图中的断言效果)

328694eb8de326f27fea15a6519d9ac3.png

二、使用Json格式文件

1、创建JSON格式文件

a、创建一个txt文件文件,就后缀名改为:.json

b、按照下图中格式输入数据

c、高级记事本工具转码未UTF-8格式

96d9bea8b0ac4cd4d4f38fc9f41f29cd.png

2、在Collection Runner中添加Json文件并预览(同上文)

3、运行测试集(同上文)

4、添加断言(同上文)

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



推荐阅读
  • 本文介绍了如何使用PHP代码将表格导出为UTF8格式的Excel文件。首先,需要连接到数据库并获取表格的列名。然后,设置文件名和文件指针,并将内容写入文件。最后,设置响应头部,将文件作为附件下载。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • pythonMatplotlib(二)
    Matplotlib+pandas作图一、对csv文件进行提取ruixi.csv对上述表格进行提取并做图画出图像二、对.xlsx进行提取:rui ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 我们有(据我所知)星型模式SQL数据库中的数据文件。该数据库有5个不同的文件,扩展名为 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • python限制递归次数(python最大公约数递归)
    本文目录一览:1、python为什么要进行递归限制 ... [详细]
  • 解决.net项目中未注册“microsoft.ACE.oledb.12.0”提供程序的方法
    在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报错“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”。本文提供了解决这个问题的方法,包括错误描述和代码示例。通过注册提供程序和修改连接字符串,可以成功读取excel文件信息。 ... [详细]
  • 本文总结了解决python文件读写乱码问题的方法。其中包括错误的打开方式和正确的打开方式,并提供了相应的代码示例。建议在进行写入操作后先将文件关闭,然后再打开,最后再读取文件。若文件编码是utf-8,则需要在读取文件时添加decode('utf-8')。这样操作可以避免在打开记事本时出现乱码问题。 ... [详细]
  • 浙江大学2005–2006学年秋冬季学期《大学计算机基础》课程期末考试试卷开课学院:计算中心,考试形式:闭卷,允许带入场考试 ... [详细]
author-avatar
C1_VISION
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有