【Postman】批量请求接口并存储返回结果

这篇具有很好参考价值的文章主要介绍了【Postman】批量请求接口并存储返回结果。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘要:

  1. 这是一篇0基础工具文档
  2. 使用:postman 参数化、测试断言、存储测试结果 等几项功能
  3. 实现:对接口进行批量请求,并存储结果

0、集合的使用

先创建一个集合,再在集合中创建接口请求
这样执行集合的时候,就可以通过参数化的文本文件,实现对同一接口的批量执行

贴图:
postman怎么保存,postman,postman,测试工具

1、接口请求的配置

如图输入请求的各项内容。
也可以使用postman菜单栏 File/import功能,将抓包获取到请求的curl贴入Raw text中,直接生成。
postman怎么保存,postman,postman,测试工具
postman怎么保存,postman,postman,测试工具
从chrome中粘贴时注意要选用bash这个类型

2、变量的使用

新建接口请求,设置好请求参数,如上图7变量。
对需要参数化的内容,在参数值这里输入{{参数名称}},创建一个变量。
postman怎么保存,postman,postman,测试工具
将需要请求的内容保存在csv文件里

csv文件格式:
单列第一行,参数名
该列其他行输入需要请求的参数值
postman怎么保存,postman,postman,测试工具

执行第一步中的集合,在配置文件中选择csv文件
即可按csv中的列内容批量请求接口了
postman怎么保存,postman,postman,测试工具

3、测试断言的使用

将以下代码输入接口请求中的 Tests 中,用以实现对返回参数的截取及返回

responseBody		//系统预设参数,接口返回体参数
// var t = JSON.stringify(responseBody)		//将responseBody转换成 JSON字符串形式,非必须,在返回内容是json格式的情况下不需要
var b = responseBody.substr(responseBody.indexOf("text"), 10);  //截取responseBody第一个text文本的首字母下标后10个字符。
console.log(responseBody);	//控制台返回responseBody的内容
console.log(b);	//控制台返回b的内容
pm.test("截取的内容是:" + b + "返回体的内容是:"+ responseBody, function () {//用例的返回内容+断言内容
    pm.expect(pm.response.text()).to.include("期望的返回内容");	//判断是否有期望的返回内容
})

eg:

var a = "hello world,how old are you"
var c = a.substr(a.indexOf("ld"), 4);  //stringObject.substr(start,length) 1 其中start是要截取字符串的开始下标,length是要截取的长度
console.log(c);
pm.test(a + "*******" + c, function () {
})

说明:
这部分内容是js代码,具体的语言使用搜索js即可。
当前用到的:
1、responseBody,当前请求的返回内容
2、responseBody.substr(responseBody.indexOf(“abcdef”), 50),
使用substr()方法,截取返回内容中的指定内容。
stringObject.substr(start,length)
start:要截取字符串的开始下标,length:要截取的长度

4、测试结果的保存

postman怎么保存,postman,postman,测试工具
执行集合后,将会显示对应集合的测试,点击右上角Export Result,可以将之前断言中返回的内容进行保存,之后再对保存的文档进行文本处理。文章来源地址https://www.toymoban.com/news/detail-812878.html

到了这里,关于【Postman】批量请求接口并存储返回结果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python requests.get发送Http请求响应结果乱码、Postman请求结果正常

    最近在写爬虫程序,自己复制网页http请求的url、头部,使用python requests和postman分别请求,结果使用postman发送http get请求,可以得到正常的json数据,但是使用python的requests发送则接受到乱码,response.text的内容是: response.content的内容是: 十分费解,于是网上搜索了相关内容,

    2024年01月24日
    浏览(46)
  • CSDN博客批量查询质量分https://yma16.inscode.cc/请求超时问题(设置postman超时时间)(接口提供者设置了nginx超时时间)

    https://yma16.inscode.cc/ 查询别人的一下子就返回了,查询我自己的,1分钟还不返回,然后就显示超时了。。 一开始我还以为是这个开源项目本身的问题,设置了请求超时时间,我还给它改了超时时间,后来发现不是的。。。 本来是100000的,我给改成1000000了,我对js代码不熟,

    2024年02月12日
    浏览(34)
  • postman获取请求响应结果并设置到全局变量中

    做接口测试中,经常遇到就是我们首先要去获取一个请求响应返回的参数(这个返回值是我们需要的),这个接口我们跑通了返回值也有了,那么如何去将它提取出来并写入到全局变量里去呢? 可通过返回值的层级一步一步的获取到想要的返回值并保存到变量里面,如下:

    2024年02月15日
    浏览(50)
  • postman批量发送请求小记

            postman这个工具大家应该都用过,毕竟现在大部分都是基于restful风格开发,平时进行测试的话,一个是本地测试,一个是使用工具进行外部请求,一般使用postman或者是jmetter。         今天想说下这个东西呢,主要是被难受到了。。                 搞一个post请求

    2024年02月16日
    浏览(28)
  • postman-接口批量执行、接口串联

    1、点击postman左侧Collections下面有个添加文件夹图标,就可以创建测试项目   2、该目录下还可以创建子目录,进行测试用例的细分  3、创建测试用例。         创建接口测试用例,即新建http请求,选择请求方式、写好url、请求头、请求体 4、设置变量 postman的变量和Jmet

    2024年02月07日
    浏览(27)
  • 使用 Postman 批量发送请求的技巧

    最近写了几个接口: 获取 books 的接口 获取 likes 的接口 获取 collections 的接口 但是我还是不放心,因为这些接口到底稳不稳定呢?上线后有没有隐患呢?所以我想做一个批量发送接口模拟~ 但是想要做到批量发送接口,必须要有一个条件 批量发送 。 起因 当我们写一个接口时

    2024年02月08日
    浏览(35)
  • 使用 Postman 批量发送请求的最佳实践

    目录 背景 批量发送? 起因 思考 Postman 批量发送接口 创建集合和接口 批量发送接口 资料获取方法 最近写了几个接口: 获取 books 的接口 获取 likes 的接口 获取 collections 的接口 但是我还是不放心,因为这些接口到底稳不稳定呢?上线后有没有隐患呢?所以我想做一个批量发

    2024年02月13日
    浏览(32)
  • postman批量执行请求,通过json传参

    \\\"authUid\\\":\\\" {{authUid}} \\\", 加粗为需要替换的参数 可通过Excel自动填充功能构造数据 学习借鉴:https://www.cnblogs.com/l0923/p/13419986.html

    2024年02月17日
    浏览(32)
  • Postman进阶篇(八)-使用postman抓包并批量保存接口

    Postman 应用程序具有可以捕获 HTTP 请求的内置代理,可以捕获移动设备的http请求。但与专业的抓包工具相比,仍有许多不便的地方。 作为一个接口请求工具,postman并不是一个好的抓包工具。 但是如果想要批量保存应用的接口时,直接postman的抓包就非常的方便。 postman捕获接

    2024年01月18日
    浏览(33)
  • postman批量调用接口操作步骤

    新建一个Collection,并创建一个文件夹和请求 填写请求的url和参数形式,注意这里的 {{erpponum}} 表示这是一个变量,会通过我们提供的”参数文件“进行,postman会在批量执行时为我们自动挨个匹配。 注意:这里写完Body内容要“Ctrl + s\\\",保存一下。 参数文件 写参数文件我看了其

    2024年02月11日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包