目录

一、适用场景

二、接口信息

三、数据驱动实现

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文件实现数据驱动(参数化)相关推荐

  1. C# 读取CSV和EXCEL文件示例

    我们习惯了直接连到数据库上面读取数据表的数据内容: 如果有一天我们需要读取CSV,EXCEL文件的内容的时候,可不可以也像读数据表的方式一样呢?当然可以,使用OleDB ADO.NET是很简单的事情 ...

  2. python中csv模块读写文件

    一.csv模块读文件 1. csv.reader–可迭代对象 通过索引获取文档内容 def csv_read():file = open('./txt/names.csv','r')reader = ...

  3. 利用PostMan 模拟上传/下载文件(亲测)

    来源:利用PostMan 模拟上传/下载文件 - 王若伊_恩赐解脱 - 博客园 我们经常用postman模拟各种http请求.但是有时候因为业务需要,我们需要测试上传下载功能.其实postman也是很 ...

  4. csv.writer写入文件有多余的空行

    在用csv.writer写入文件的时候发现中间有多余的空行. 最早打开方式只是'w',会出现多余的空行,网上建议使用binary形式'wb'打开可以解决问题: with open('egg2.csv' ...

  5. postman测试 上传下载文件

    postman测试 上传下载文件 1 测试上传文件 选择 Body 选择 form-data 参数 key 值 填写后 在后面下拉选择 file value 点击 Select Files 选择需要上 ...

  6. php导出csv_原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】

    本文实例讲述了原生PHP实现导出csv格式Excel文件的方法.分享给大家供大家参考,具体如下: 效果图 源码分析 index.php require_once "./Export.php& ...

  7. postman如何导入API.json文件 - 图文教程

    图文教程 · 示下: 以上就是关于" postman如何导入API.json文件 - 图文教程 "的全部内容.

  8. python读取txt、csv以及xml文件

    1.读取txt文件 txt文件是经常需要被操作的文件类型,python提供了以下几种常见的读取txt文件的方式: * read():              读取整个文件 * readline(): ...

  9. csv,tsv,txt文件类型区别

    csv,tsv,txt 文件类型区别 tsv 和 csv 都是文本文件. tsv, 是Tab-separated values的缩写,用制表符(Tab,'\t')作为字段值的分隔符. csv,Comm ...

最新文章

  1. jquery.cookie 使用方法
  2. USB共享网络:android手机通过USB与Ubuntu进行socket网络通信
  3. python绘制四边螺旋线代_解决python彩色螺旋线绘制引发的问题
  4. 函数专题:sum、row_number、count、rank\dense_rank over
  5. httping的使用介绍
  6. asp.net 读取导入的project(mpp)文件
  7. Lodop打印控件介绍
  8. matlab 偏最小二乘 光谱,【GreenSim原创】偏最小二乘法的Matlab源码
  9. WIndows 7 拷贝XP的共享文件夹时,出现您需要权限来执行此操作 的提示
  10. MEMS光学器件— MEMS OXC(光交叉互连开关)
  11. java 查看window系统和linux系统信息
  12. ITECH 微电网测试解决方案
  13. Navicat for Mysql连接数据库时遇到10038错误
  14. 普通壳的脱壳方法和脱壳技巧
  15. 知识付费直播间的实用售课技巧
  16. hbuilder版本更新失败_HBuilderX版本升级问题引发的血案(持续更新中)
  17. 88 java反射_4 _注解
  18. 离线安装vs2019
  19. RealTek瑞昱ALC声卡设置问题
  20. iOS-plist: iOS Keys

热门文章

  1. 如何检测分布式系统中的故障节点
  2. android9.0设置默认输入法
  3. mysql节假日函数_如何在MySQL中计算不包括周末和节假日的日期差
  4. 关于ZETag云标签你了解多少?
  5. WINDOWS下多个桌面切换
  6. 计算机行为治疗模式,抑郁症的计算机化认知行为治疗(27页)-原创力文档
  7. Python 科赫曲线绘制
  8. 微信小程序解密出来是乱码的问题
  9. 网络扫描工具ncnmap
  10. 软件测试内容全貌——全景图 (1)