postman使用教程7-参数化引用外部文件(txt/csv/json)测试数据

前言

当同一个接口需要测试不同的参数时,需用到参数化的概念。postman支持从外部文件读取测试数据参数化

设置参数化变量

新建一个collections 专门测试登录接口

设置集合变量username和password

可以给个初始值,方便调试通过

Collection Runner

点集合后面的三角形按钮

进入Collection Runner 页面

  • Environment 选择运行环境

  • Iterations 迭代次数,也就是参数化数据的次数

  • Delay 延迟毫秒,每次迭代中间的延迟时间

  • Log Response 查看response返回的log日志

  • Data 选择参数化文件(.txt/.csv/.json)

  • Keep variables values 每次迭代后保持变量的值

  • Run collection whitout using stored cookies 不保存cookies

  • Svae cookies after collection run 运行完集合保存cookies

参数化登录

先准备需要参数化的测试数据,前面定义了2个变量username和password,于是在text文本里面第一行写变量的名称,后面换行分别写需要传入的值

username,password
test1,123456
test2,123456
test3,123456
test4,123456
test5,123456

保存文件名称为username_password.txt

Data File Type 选文件类型:text/csv

Preview 按钮可以查看参数化数据对不对

点Run 按钮运行,接着可以看到登录接口运行了5次

获取变量

要在“Test”或“Pre-request Script”代码中使用数据文件中的值,请使用iterationData,以提供对用于运行请求的当前数据文件记录的访问。

//get the 'value' field from the data file for this request run
pm.iterationData.get("value")

可以通过console.log()在控制台输出打印日志

var a = pm.iterationData.get("username");
console.log(a)

2021年第七期《python接口自动化+测试开发》课程,4月18号开学(火热报名中!)

本期上课时间:4月18号-7月11号,每周六、周日晚上20:30-22:30

(0)

相关推荐

  • 【竺】Postman实操3

    使用postman进行简单压力测试 目录 1.新建一个fodder,在fodder下添加要进行压力测试的接口: 2.post接口测试,参数从txt导入 3.设置 Pre-request-Script ...

  • 北邮人论坛爬虫实操:session替代cookies

    一.北邮人论坛 BBS式微的今天,北邮人论坛这个比水木清华差不多年纪的BBS.不但没有out,社区依旧很活跃.及时华丽上线移动版,依旧保持着生机,是国内高校排名前三的高校BBS,实在是难得. 应朋友需 ...

  • 爬虫精进6

    ---------如有疑问,欢迎交流指正-------- 第6关 练习-储存电影信息-参考 第一步:分析问题,明确结果 问题需求就是把豆瓣TOP250里面的 序号/电影名/评分/推荐语/链接 都爬取下 ...

  • 一文全面解析 Postman 工具

    postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 . 无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 . ...

  • 二、如何使用postman做接口测试笔记(二)

    常用的接口测试工具主要有以下几种: Postman: 简单方便的接口调试工具,便于分享和协作.具有接口调试,接口集管理,环境配置,参数化,断言,批量执行,录制接口,Mock Server, 接口文档, ...

  • httprunner 3.x学习11 - 参数化(parameters)引用外部 csv 数据文件

    前言 httprunner 3.x参数化(parameters)数据源支持三种方式: 在 YAML/JSON/py 中直接指定参数列表:该种方式最为简单易用,适合参数列表比较小的情况 通过内置的 pa ...

  • postman使用教程16-测试文件上传接口(content-type: multipart/form-data )

    前言 使用 postman 测试文件上传接口,文件上传请求头部参数是content-type: multipart/form-data 类型 文件上传 新建一个request请求,选post请求方式, ...

  • httprunner学习6-参数化(引用外部csv数据)

    前言 上一篇已经实现参数化,但是数据是放在.yml文件里面,当测试数据非常多的时候,我们希望把测试数据写到csv文件. httprunner==1.5.8 独立参数 对于已有参数列表,并且数据量比较大 ...

  • httprunner 2.x学习7-参数化(引用外部csv数据)

    前言 httprunner 参数化数据源指定支持三种方式: 在 YAML/JSON 中直接指定参数列表:该种方式最为简单易用,适合参数列表比较小的情况 通过内置的 parameterize(可简写为P ...

  • postman使用教程1-安装与使用

    前言 postman用于测试http协议接口,无论是开发, 还是测试人员, 都有必要学习使用postman来测试接口, 用起来非常方便. 环境安装 postman 可以直接在chrome 上安装插件, ...

  • postman使用教程3-全局变量和环境变量

    前言 当接口请求中有多个地方用到同一个值时,可以设置变量,在脚本中引用变量. postman 可以设置全局变量和环境变量,这样只需要改一个地方,其它脚本引用变量都会生效. 使用变量 在多个地方使用相同 ...

  • postman使用教程2-发 post 请求(json和urlencoded)

    前言 使用 postman 发送 http 协议 post 请求,两种请求参数类型application/json 和 application/x-www-from-urlencoded. appli ...

  • postman使用教程5-Test脚本中自定义变量(参数关联)

    前言 上个接口返回token,下个接口需在请求头部传token,这就是我们经常说的参数关联. postman 如何实现参数关联呢?可以在Tests 脚本中自定义变量. 查询个人信息接口 需用户先登录, ...

  • postman使用教程4-集合变量(collection variables)的使用

    前言 postman定义环境变量和全局变量用的比较多,当使用多个集合(collection) 的时候,每个集合也可以分别定义不同的集合变量. 一个集合可以看成一个小的项目,不同集合定义不同变量是很有必 ...