使用 Postman 批量发送请求的最佳实践

这篇具有很好参考价值的文章主要介绍了使用 Postman 批量发送请求的最佳实践。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

背景

批量发送?

起因

思考

Postman 批量发送接口

创建集合和接口

批量发送接口

资料获取方法


背景

最近写了几个接口:

  • 获取 books 的接口
  • 获取 likes 的接口
  • 获取 collections 的接口

但是我还是不放心,因为这些接口到底稳不稳定呢?上线后有没有隐患呢?所以我想做一个批量发送接口模拟~

但是想要做到批量发送接口,必须要有一个条件批量发送

批量发送?

起因

当我们写一个接口时,并且部署时,一定要考虑一个问题:

  • 你所做的产品访问量大吗?
  • 你所写的接口和服务器能应对访问量大的场景吗?

比较你的产品有很多用户在同一时间去进行大批量的发送请求~

举个例子,公司只有一个入口,10 秒内能通过 1 w员工吗?

那肯定是不行的,那怎么办呢?那就要看你这个地铁入口怎么去做优化了

思考

但是你再怎么优化,你也不能马上就部署上线吧?肯定要在上线前,做一个规范的多接口批量发送,看看你写的接口,以及你的服务器,到底能不能承受住这样的压力

Postman 批量发送接口

创建集合和接口

首先是创建一个集合,并且依次添加

  • 获取 books 的接口
  • 获取 likes 的接口
  • 获取 collections 的接口

然后为了保险起见,在 Test 中添加断言校验

pm.test('返回数据是 books', () => { console.log(pm.response.text()) pm.expect(pm.response.text()).to.include('books') })

然后点击发送,我们会发现接口发送成功了,断言检验也通过了~~

使用 Postman 批量发送请求的最佳实践,软件测试,selenium,postman,测试工具

批量发送接口

但是其实单个接口发送不是我们想要的,我们想要的是:

  • 批量发送接口
  • 频繁发送

所以需要用到Postman的 Runner 功能

使用 Postman 批量发送请求的最佳实践,软件测试,selenium,postman,测试工具

然后进行以下操作:

  • 第一步:将整个集合拖拽进测试区
  • 第二步:设置并发次数
  • 第三步:设置每次并发的延迟
  • 第四步:点击按钮进行批量发送接口

使用 Postman 批量发送请求的最佳实践,软件测试,selenium,postman,测试工具

并且得到结果报告:

使用 Postman 批量发送请求的最佳实践,软件测试,selenium,postman,测试工具


资料获取方法

【留言777】

使用 Postman 批量发送请求的最佳实践,软件测试,selenium,postman,测试工具

使用 Postman 批量发送请求的最佳实践,软件测试,selenium,postman,测试工具

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~文章来源地址https://www.toymoban.com/news/detail-643474.html

到了这里,关于使用 Postman 批量发送请求的最佳实践的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 使用postman发送HttpServletRequest请求

    使用postman发送HttpServletRequest请求

    Headers部分是key: Content-Type value: application/x-www-form-urlencoded body选取x-www-form-urlencoded 如后台使用如下方式接收 String name = request.getParameter(“name”);

    2024年02月11日
    浏览(11)
  • 使用Postman发送GET请求和POST请求

    使用Postman发送GET请求和POST请求

    Postman是一款流行的API测试和开发工具,它提供了一个易于使用的界面,用于发送HTTP请求并与REST、SOAP和其他Web服务进行交互。以下是对Postman的简单介绍: 发送HTTP请求:Postman允许您以简单直观的方式发送各种类型的HTTP请求(GET、POST、PUT、DELETE等)到指定的URL。您可以设置请

    2024年02月05日
    浏览(17)
  • 使用Postman发送跨域请求实验

    使用Postman发送跨域请求实验

    CORS(Cross-Origin Resource Sharing,跨域资源共享)是一种机制,允许在浏览器中向其他域( 不同源 )发送 XMLHttpRequest 请求,即跨域请求。 在默认情况下,浏览器限制跨域请求,以防止潜在的安全风险,如CSRF攻击(跨站请求伪造) 。 但是, CORS 通过一系列的 HTTP 头部字段来进行通

    2024年04月11日
    浏览(8)
  • 使用 WebSocket 发送二进制数据:最佳实践

    使用 WebSocket 发送二进制数据:最佳实践

    WebSocket  技术提供了一种在客户端和服务器间建立持久连接的方法,使得双方可以在打开连接后随时发送数据,而不必担心建立复杂的持久连接机制。同时,使用二进制数据,如ArrayBuffer,可以更有效率地传送图像、声音等信息。本指南旨在深入探讨如何使用WebSocket传输二进

    2024年04月09日
    浏览(9)
  • 使用 Postman 发送 get 请求的简易教程

    使用 Postman 发送 get 请求的简易教程

    在API开发与测试的场景中, Postman  是一种普遍应用的工具,它极大地简化了发送和接收HTTP请求的流程。要发出GET请求,用户只需设定正确的参数并点击发送即可。 创建一个新请求并将类型设为 GET 首先,启动 Postman 应用,并创建一个新的  HTTP  请求。 在创建的接口中,默

    2024年01月19日
    浏览(12)
  • 入门教程:使用 Postman 发送 post 请求

    入门教程:使用 Postman 发送 post 请求

    Postman 是一个实用的开发工具,它让发送各类 POST 请求成为了可能,包括文本、JSON、XML 以及文件等。开发者利用此工具不仅能够检验API的功能性,还能仿真客户端的请求行为,进而深入了解客户端如何与 API 进行互动。 HTTP 协议中的 POST 请求通常用于提交数据,如用户提交在

    2024年01月18日
    浏览(15)
  • 使用postman读取csv文件,批量执行post请求

    使用postman读取csv文件,批量执行post请求

    有时候页面上的某些功能只是简单的大量重复操作,数据量大时批量调用接口可大大减少工作量。比如某一新增地点操作,必填参数只有地点编码和名称,此时就使用postman批量执行新增地点的请求。 接口信息 请求方式:post 请求参数:token,libcode,localcode,name,weight,sta

    2024年02月11日
    浏览(12)
  • Postman如何使用(一):导入导出和发送请求查看响应

    Postman如何使用(一):导入导出和发送请求查看响应

    在Postman中导入导出我们的 测试数据包 和 工作环境 非常的方便: 导出数据包的方法如下: 如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:

    2024年02月03日
    浏览(10)
  • 使用postman发送post请求,却报错不支持get请求的原因

    使用postman发送post请求,却报错不支持get请求的原因

    场景复现 可以看到我们postman发出的确实是post请求,message却报错这个接口不支持get请求,说明服务器实际上收到的是一个get请求。 产生原因分析 如果我们访问的是线上的接口,线上的nginx一般都会对http访问做一个302重定向,跳转为https访问。 如果我们正常访问一个页面,它

    2024年02月09日
    浏览(12)
  • 在postman中使用raw纯文本格式发送POST请求成功而在python爬虫中发送POST请求失败

    在postman中使用raw纯文本格式发送POST请求成功而在python爬虫中发送POST请求失败

    在postman中是成功的 我查了很多资料,说raw是纯文本格式提交的,我又去看postman中的headers,查看content-Type中指定了格式 修改了爬虫中的headers 或者把data写出字典格式,再用json.dumps(data)转换一下

    2024年02月12日
    浏览(9)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包