如何使用PostMan进行并发测试?

这篇具有很好参考价值的文章主要介绍了如何使用PostMan进行并发测试?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何使用PostMan进行并发测试?

👀(Postman 的 runner 实际上是串行执行的,因此不能作为并发测试, 只是批量测试,本文如下称为并发的是错误的)

POST篇

要在Postman中对POST请求进行压力测试,可以按照以下步骤进行操作:

  1. 打开Postman应用程序并创建一个新的请求集合(Collection)。
  2. 在请求集合中创建一个新的请求,并选择HTTP方法为POST。
  3. 在请求URL字段中输入要测试的目标URL地址。
  4. 在请求主体(Body)部分中输入POST请求的有效载荷(Payload)数据。
  5. 配置请求头(Headers)和其他必要的参数。
  6. 在Postman界面的右上角,找到“Runner”按钮并点击它。
  7. 进入运行器(Runner)界面,选择之前创建的请求集合,并配置运行参数。
  8. 可以设置运行器的迭代次数、并发请求数量、延迟时间等选项,根据需要进行调整。
  9. 点击“Start Run”按钮开始运行压力测试。
  10. 运行结束后,可以查看每个请求的响应结果和性能指标,如响应时间、吞吐量等。

请注意,进行压力测试时要确保目标服务器能够承受相应的负载。此外,压力测试可能会对目标服务器产生一定的负担,请谨慎操作,避免对生产环境或敏感系统造成不良影响。

流程

postman并发设置,测试,postman,测试工具

postman并发设置,测试,postman,测试工具

postman并发设置,测试,postman,测试工具

{
    "type": "0",
    "branchId": "007ad91b716b44b18d9e9bbc0a265237",
    "supplierAmt": 100.00,
    "expectDate": "2023-12-01",
    "remark": "",
    "productList": [
        {
            "id": "{{id}}",
            "procureId": "{{procureId}}",
            "productId": "40289cb786e3cf260186e99873da0001",
            "productNum": 3,
            "categoryId": "40288d3c7a7faba8017a7fbcffd80000",
            "specId": null,
            "rowStatus": "1",
            "createUser": null,
            "createDate": null,
            "updateUser": null,
            "updateDate": null,
            "productName": "美的电烤箱",
            "categoryName": "家用电器",
            "inventoryCount": 14.00,
            "costPrice": null,
            "totalPrice": 1500.00
        }
    ]
}

id 和 procureId 均是唯一的,不能插入重复,因此要在Pre-req中设置变量

Pre-req 脚本 js

// 生成不带连字符的唯一标识符
function generateUniqueIdentifier() {
    var d = new Date().getTime();
    var uuid = 'xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
        var r = (d + Math.random() * 16) % 16 | 0;
        d = Math.floor(d / 16);
        return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16);
    });
    return uuid.replace(/-/g, '');
}

// 将唯一标识符赋值给请求的变量
pm.variables.set("id", generateUniqueIdentifier());
console.log(generateUniqueIdentifier())

//生成订单编号
// 生成P+ yyyyMMddHHmmss + 6位随机数的唯一标识符
function generateP() {
    var date = new Date();
    var dateString = date.getFullYear() +
                     ('0' + (date.getMonth() + 1)).slice(-2) +
                     ('0' + date.getDate()).slice(-2) +
                     ('0' + date.getHours()).slice(-2) +
                     ('0' + date.getMinutes()).slice(-2) +
                     ('0' + date.getSeconds()).slice(-2);
    var randomNumber = Math.floor(Math.random() * 900000) + 100000;
    return 'P' + dateString + randomNumber;
}

// 将唯一标识符赋值给请求的变量
pm.variables.set("procureId", generateP());

在这里(View -> Show Postman Console)可以看到log的内容

postman并发设置,测试,postman,测试工具

生成的id: a54dc69c8ba94dffb2a0813fcf88c069

生成的procureId: P20231201132925285867

并发操作步骤

postman并发设置,测试,postman,测试工具

postman并发设置,测试,postman,测试工具

结果

postman并发设置,测试,postman,测试工具

GET篇

添加环境变量

postman并发设置,测试,postman,测试工具

postman并发设置,测试,postman,测试工具

引用变量

postman并发设置,测试,postman,测试工具文章来源地址https://www.toymoban.com/news/detail-774451.html

到了这里,关于如何使用PostMan进行并发测试?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 接口测试工具:Postman的使用

    在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。 做为后端开发人员,要求独立开发完成某

    2024年02月02日
    浏览(63)
  • Postman(接口测试工具)使用教程

    😀前言 本片文章是Postman(接口测试工具)使用教程 🏠个人主页:[尘觉主页](https://blog.csdn.net/apple_67445472?type=blog) 🧑个人简介:大家好,我是尘觉,希望我的文章可以帮助到大家,您的满意是我的动力😉😉 在csdn获奖荣誉: 🏆csdn城市之星2名 ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣

    2024年02月06日
    浏览(110)
  • 接口测试工具——Postman使用详解

    目录 Postman简介 Postman主界面 菜单栏 工具栏 请求管理区 环境管理区 请求设计区 发送请求 发送GET请求 Postman发送GET请求 发送表单格式POST请求 发送JSON格式POST请求 发送XML格式POST请求 发送文件上传类型的请求 响应 环境和变量 环境变量设置 环境变量使用 全局变量 测试脚本及

    2024年02月08日
    浏览(60)
  • postman接口测试工具的常规使用

    postman接口测试工具简介与安装 Postman简介: Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 它提供功能强大的Web APIHTTP请求调试。它能够发送任何类型的HTTP请求(GET,HEAD,POST,PUT..),附带任何数量的参数+headers。 Postman功能: 主要用于模拟网络请求包 快

    2024年02月13日
    浏览(48)
  • 精通使用postman接口测试工具(全)

    Postman是谷歌开发的一款网页调试和接口测试工具,能够发送任何类型的http请求,支持GET/PUT/POST/DELETE等方法。Postman非常简单易用,可以直接填写URL,header,body等就可以发送一个请求,用来测试api接口非常方便。 Postman的优点 使用简单,无需搭建环境,直接使用,可以快速构

    2024年02月16日
    浏览(57)
  • 如何使用Postman进行一次完整的接口测试?

    在对接口进行测试之前,得先了解一下接口的相关概念以及为什么要对接口进行测试 那么,什么是接口呢? 接口主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来通过一些特殊的规则也就是协议,来进行数据之间的

    2024年04月16日
    浏览(30)
  • Postman接口测试工具使用教程【基础版】

    postman postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底有哪些功能,它们分别都能干些什么 。下面先

    2024年02月11日
    浏览(49)
  • postman接口测试工具的使用之快速入门

        Postman是一款非常流行的支持HTTP/HTTPS协议的接口调试与测试工具,其功能非常强大,易用。 1.1 下载与安装     Postman的安装步骤,本例以Windows为例,如下所示: 1、访问官网,下载Postman,官网地址如下所示: Postman 2、进入到主页面后,下载适合自己的操作系统的版本

    2024年02月12日
    浏览(46)
  • 接口自动化测试工具,Postman使用详解

    1、Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,Postman分为Postman native app和Postman Chrome app两个版本。目前Chrome app已经停止维护,官方也不推荐使用该版本。 2、官网下载地址:http://www.getpostman.com 3:官方文档:http://www.getpostman.com/docs 2、第二步:新建接口请

    2024年02月06日
    浏览(81)
  • 开发工具-网络测试工具 POSTMAN 的脚本使用

    POSTMAN 是网络编程中最常用的接口测试工具之一,能够使用脚本进行连续的自动测试。这里是以本地应用版为基础环境。 参考资料: Postman接口自动化测试 postman 可以在发送请求前使用脚本进行预处理,收到响应后使用脚本进行测试。 脚本的一些测试过程可以使用类似浏览器

    2024年02月13日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包