热门标签 | 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、添加断言(同上文)

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



推荐阅读
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • 大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式
    大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式 ... [详细]
  • SSAS入门指南:基础知识与核心概念解析
    ### SSAS入门指南:基础知识与核心概念解析Analysis Services 是一种专为决策支持和商业智能(BI)解决方案设计的数据引擎。该引擎能够为报告和客户端应用提供高效的分析数据,并支持在多维数据模型中构建高性能的分析应用。通过其强大的数据处理能力和灵活的数据建模功能,Analysis Services 成为了现代 BI 系统的重要组成部分。 ... [详细]
  • 蜘蛛表格:全面解析与应用指南
    蜘蛛表格:全面解析与应用指南 ... [详细]
  • 利用CSV Data Set Config实现JMeter参数化测试的详细指南
    本文详细介绍了如何使用JMeter中的CSV Data Set Config元素来实现参数化测试。通过该配置元件,用户可以轻松地从外部CSV文件中读取数据,从而提高测试的灵活性和可扩展性。文章不仅提供了具体的配置步骤,还结合实际案例,展示了如何在不同的测试场景中应用这一功能,帮助读者更好地理解和掌握JMeter参数化测试的技巧。 ... [详细]
  • 在Linux环境下安装Oracle 11g时,经常会遇到中文显示异常的问题。本文详细介绍了如何解决安装界面中的中文乱码现象,确保用户在安装过程中能够正确显示中文字符。具体步骤包括调整系统语言设置、配置环境变量以及修改Oracle安装文件等方法,以确保安装过程顺利进行。 ... [详细]
  • 在一系列的学习与实践后,Jsoup学习笔记系列即将进入尾声。本文详细介绍了如何使用Jsoup实现从Saz文件到Csv格式的数据解析功能。未来,计划将此功能进一步封装,开发成具有用户界面的独立应用程序,以增强其实用性和便捷性。对于希望深入掌握Jsoup技术的开发者,本文提供了宝贵的参考和实践案例。 ... [详细]
  • 本文介绍了在 Android 平台上的图片上传工具类优化方案,重点讨论了如何通过设置 `MultipartEntity` 来实现图片的高效上传。具体实现中,通过自定义 `UserUploadServiceImpl` 类,详细展示了如何构建和发送包含图片数据的 HTTP 请求。此外,还探讨了如何处理上传过程中的常见问题,如网络异常和文件格式验证,以确保上传的稳定性和可靠性。 ... [详细]
  • 利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Exce ... [详细]
  • 本文详细介绍了如何使用OpenSSL自建CA证书的步骤,包括准备工作、生成CA证书、生成服务器待签证书以及证书签名等过程。 ... [详细]
  • 本文介绍了如何使用Python的Paramiko库批量更新多台服务器的登录密码。通过示例代码展示了具体实现方法,确保了操作的高效性和安全性。Paramiko库提供了强大的SSH2协议支持,使得远程服务器管理变得更加便捷。此外,文章还详细说明了代码的各个部分,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 本文详细解析了Java类加载系统的父子委托机制。在Java程序中,.java源代码文件编译后会生成对应的.class字节码文件,这些字节码文件需要通过类加载器(ClassLoader)进行加载。ClassLoader采用双亲委派模型,确保类的加载过程既高效又安全,避免了类的重复加载和潜在的安全风险。该机制在Java虚拟机中扮演着至关重要的角色,确保了类加载的一致性和可靠性。 ... [详细]
  • SQLmap自动化注入工具命令详解(第28-29天 实战演练)
    SQL注入工具如SQLMap等在网络安全测试中广泛应用。SQLMap是一款开源的自动化SQL注入工具,支持12种不同的数据库,具体支持的数据库类型可在其插件目录中查看。作为当前最强大的注入工具之一,SQLMap在实际应用中具有极高的效率和准确性。 ... [详细]
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社区 版权所有