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

Postman接口导入外部数据

postman支持导入csv、json外部数据postman支持导入外部数据(csv格式或json格式),使用外部数据循环执行某一组collection,这对于自动化测试是十分方便

postman 支持导入 csv、json 外部数据
postman 支持导入外部数据(csv 格式或 json 格式),使用外部数据循环执行某一组 collection ,这对于自动化测试是十分方便的,以下以一个例子来说明步骤:
假设要对Download接口进行测试,该接口的请求参数 TransType交易类型,响应的 json 类似如下:


"TransType": "D01",
"TransSerialNumber": "20190619112201686288",
"TransBody": {
"页码": 1,
"尾页标志": "1",
"本页返回条数": 5,
"总记录数": 5,
"总页数": 1,
"OutPutList": [{
"标准序号": "FC173573ADBE11E986BE1831BFB52329",
"标准编码": "GB",
"标准名称": "国标",
"拼音简码": "GB",
"五笔简码": "GB",
"排序编号": 1,
"备注": null,
"有效状态": 1,
"发布时间戳": 1565774995
}, {
"标准序号": "B9E4CF87BE7011E9A09E00FFAE042403",
"标准编码": "MB",
"标准名称": "美标",
"拼音简码": "MB",
"五笔简码": "MB",
"排序编号": 2,
"备注": null,
"有效状态": 1,
"发布时间戳": 1565688595
}, {
"标准序号": "F8C03A93BE7011E9A09E00FFAE042403",
"标准编码": "YB",
"标准名称": "英标",
"拼音简码": "YB",
"五笔简码": "YB",
"排序编号": 2,
"备注": null,
"有效状态": 1,
"发布时间戳": 1565602195
}, {
"标准序号": "19CA27D6BE7111E9A09E00FFAE042403",
"标准编码": "EB",
"标准名称": "俄罗斯标",
"拼音简码": "EB",
"五笔简码": "EB",
"排序编号": 3,
"备注": null,
"有效状态": 1,
"发布时间戳": 0
}, {
"标准序号": "2DC914E6BE7111E9A09E00FFAE042403",
"标准编码": "RB",
"标准名称": "瑞标",
"拼音简码": "RB",
"五笔简码": "RB",
"排序编号": 4,
"备注": null,
"有效状态": 1,
"发布时间戳": 0
}]
},
"TransReturnCode": "0",
"TransReturnMessage": ""
}

编写的外部数据 csv 文件类似如下:
《Postman 接口导入外部数据》
假设 postman需要从上面 csv 文件中逐行读取TransType 值,然后执行请求,再执行响应断言,以此循环 csv 中的所有数据,步骤如下:
1- 在 HTTP 请求中引用外部数据
在 HTTP Request 的 Body、Headers 中引用外部数据,直接引用csv的 TransType值即可,如引用 csv 文件中的 TransType 数据列,可以通过{ {TransType }} 来引用,类似如下:
《Postman 接口导入外部数据》
2-在 HTTP Request 的 pre-request script,tests 引用外部数据,可以通过 data 对象来引用,如引用 csv 文件中的TransType数据列,可以分别通过 data.TransType来引用,类似如下:

TransType = data.TransType;
body = body.replace("{
{TransType}}",TransType);

3- 进行 collections runner 设置
《Postman 接口导入外部数据》
4.- 运行结果类似如下,可以很方便地看到测试情况:
《Postman 接口导入外部数据》


推荐阅读
author-avatar
Triste夏木_668_365
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有