Postman之CSV或JOSN文件实现数据驱动(参数化)
目录
一、适用场景
二、接口信息
三、数据驱动实现
3.1.data.文件设置
3.1.1.data.csv文件设置
3.1.2.data.json文件设置
3.3.接口传参设置
3.4.断言设置
四、执行结果
4.1.data.csv执行脚本上传设置
4.2.data.json执行脚本上传设置
4.3.执行结果展示
一、适用场景
适用场景:当一个接口需要测试多个场景用例:正向用例、反向异常用例,可以使用数据驱动的形式实现
二、接口信息
正向用例:
3个必传参数:grant_type,appid,secret,响应结果:必含access_token
反向用例:
当grant_type不传,响应code:40002
当appid不传,响应code:41002
当secret不传,响应code:41004
三、数据驱动实现(参数化)
3.1.data.文件设置
3.1.1.data.csv文件设置
3.1.2.data.json文件设置
3.3.接口传参设置
接口传参设置:变量名同data文件中的变量值,csv、json文件,执行用例使用哪个文件,变量名和哪个文件保持一致
3.4.断言设置
断言设置:当返回结果中包括有access_token时,才使用正则表达式取值;断言的变量值和data.文件中的断言key值保持一致源码如下:
//判断当返回结果中包括有access_token时,才使用正则表达式取值
if(responseBody.search("access_token")!=-1){//2.使用正则表达式提取器实现接口关联var result = responseBody.match(new RegExp('"access_token":"(.*?)"'));//console.log(result[1]);//把access_token设置为全局变量pm.globals.set("access_token", result[1]);
}//业务断言
pm.test("检查响应中包含access_token字段", function () {pm.expect(pm.response.text()).to.include(data.assert_value);
});
四、执行结果
4.1.data.csv执行脚本上传设置
4.2.data.json执行脚本上传设置
4.3.执行结果展示
Postman之CSV或JOSN文件实现数据驱动(参数化)相关推荐
- C# 读取CSV和EXCEL文件示例
我们习惯了直接连到数据库上面读取数据表的数据内容: 如果有一天我们需要读取CSV,EXCEL文件的内容的时候,可不可以也像读数据表的方式一样呢?当然可以,使用OleDB ADO.NET是很简单的事情 ...
- python中csv模块读写文件
一.csv模块读文件 1. csv.reader–可迭代对象 通过索引获取文档内容 def csv_read():file = open('./txt/names.csv','r')reader = ...
- 利用PostMan 模拟上传/下载文件(亲测)
来源:利用PostMan 模拟上传/下载文件 - 王若伊_恩赐解脱 - 博客园 我们经常用postman模拟各种http请求.但是有时候因为业务需要,我们需要测试上传下载功能.其实postman也是很 ...
- csv.writer写入文件有多余的空行
在用csv.writer写入文件的时候发现中间有多余的空行. 最早打开方式只是'w',会出现多余的空行,网上建议使用binary形式'wb'打开可以解决问题: with open('egg2.csv' ...
- postman测试 上传下载文件
postman测试 上传下载文件 1 测试上传文件 选择 Body 选择 form-data 参数 key 值 填写后 在后面下拉选择 file value 点击 Select Files 选择需要上 ...
- php导出csv_原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
本文实例讲述了原生PHP实现导出csv格式Excel文件的方法.分享给大家供大家参考,具体如下: 效果图 源码分析 index.php require_once "./Export.php& ...
- postman如何导入API.json文件 - 图文教程
图文教程 · 示下: 以上就是关于" postman如何导入API.json文件 - 图文教程 "的全部内容.
- python读取txt、csv以及xml文件
1.读取txt文件 txt文件是经常需要被操作的文件类型,python提供了以下几种常见的读取txt文件的方式: * read(): 读取整个文件 * readline(): ...
- csv,tsv,txt文件类型区别
csv,tsv,txt 文件类型区别 tsv 和 csv 都是文本文件. tsv, 是Tab-separated values的缩写,用制表符(Tab,'\t')作为字段值的分隔符. csv,Comm ...
最新文章
- jquery.cookie 使用方法
- USB共享网络:android手机通过USB与Ubuntu进行socket网络通信
- python绘制四边螺旋线代_解决python彩色螺旋线绘制引发的问题
- 函数专题:sum、row_number、count、rank\dense_rank over
- httping的使用介绍
- asp.net 读取导入的project(mpp)文件
- Lodop打印控件介绍
- matlab 偏最小二乘 光谱,【GreenSim原创】偏最小二乘法的Matlab源码
- WIndows 7 拷贝XP的共享文件夹时,出现您需要权限来执行此操作 的提示
- MEMS光学器件— MEMS OXC(光交叉互连开关)
- java 查看window系统和linux系统信息
- ITECH 微电网测试解决方案
- Navicat for Mysql连接数据库时遇到10038错误
- 普通壳的脱壳方法和脱壳技巧
- 知识付费直播间的实用售课技巧
- hbuilder版本更新失败_HBuilderX版本升级问题引发的血案(持续更新中)
- 88 java反射_4 _注解
- 离线安装vs2019
- RealTek瑞昱ALC声卡设置问题
- iOS-plist: iOS Keys