通过Postman实现压力测试

  • 一、前言
  • 二、步骤
    • 1.建立分组
    • 2.编写脚本
    • 3.配置参数
    • 4.执行

一、前言

基于联调测试中存在相关接口的并发访问,会导致接口性能急速降低。为方便定位问题以及后序建立相关测试方案。需要开发相关并发测试的用例。

方案1、通过代码开发并发访问的功能,借助FT进行执行校验

方案2、编写ST脚本,进行并发测试

上述方案不仅增加了工作量,也有难度。

方案3、利用PostMan提供的并发功能,可以方便的实现并发压力测试

二、步骤

下文详细介绍方案3,需求为,要并发测试两个接口

接口1:http://10.42.94.238:28002/api/openans-ncc-topo/v1/validator/bgpls/list 查询三层原始拓扑数据

接口2:http://10.42.94.238:28002/api/openans-ncc-topo/v1/topo-graph/by-group 查询分组拓扑

1.建立分组

由于PostMan的并发压力测试是基于分组的,所以要新建文件夹,将两个请求保存,如图

2.编写脚本

为了检查每次上述两个请求都能满足时延要求,需要对每次的请求,增加test脚本,用以检验请求的耗时。

在Test中增加检测脚本,如下:

pm.test("Response time is less than 200ms", function () {pm.response.to.have.status(200);pm.expect(pm.response.responseTime).to.be.below(200);
});

脚本里首先检查方法执行正常,其次检查请求返回要求耗时小于200ms

ps.当然脚本的功能还有很多,不在这里赘述了,自行学习。同时注意到上述的标签页中,还有一个Pre-request Script标签页,这里简单介绍一下,这是在请求调用前的脚本。经常用于设置一些变量。执行流程示意图如下:

3.配置参数

配置并发执行参数,通过PostMan提供的Runner

配置迭代次数和间隔

4.执行

执行观察结果(作为演示都通过了):

通过Postman实现压力测试相关推荐

  1. Postman 接口压力测试【嘿】

    Postman 接口压力测试 一.准备 二.压力测试步骤 三.导出csv文件 一.准备 1.1 下载Postman 软件 postman下载https://www.postman.com/ 1.2 首 ...

  2. Postman接口压力测试

    作者:YinJia 出处:http://www.cnblogs.com/yinjia/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留 ...

  3. 使用Postman进行压力测试

    文章目录 前言 一.中文语言包使用 二.Postman简单使用 总结 前言 postman及中文补丁链接(版本Win-64 9.16.0) 链接:https://pan.baidu.com/s/1v9 ...

  4. postman压力测试_如何用Postman简单做接口自动化

    一.什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践. 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来 本质是用代码去测试另一段代码,属于一种软件开 ...

  5. Postman接口与压力测试实例

    Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.它提供功能强大的 Web API & HTTP 请求调试. 1.环境变量和全局变量设置 环境变量可以使用在以下地 ...

  6. 接口压力测试:Postman【Postman通常用于做接口测试,同时也可以用于作为压力测试】、Jmeter【专门做压力测试】、Loadrunner、Apache AB、Webbench

    做开发的同学一定会遇到接口对接,今天介绍两个对接测试两个我个人认为比较好的测试工具 postman和jmeter 1.postman通常用于做接口测试,同时也可以用于作为压力测试 2.jmeter做压 ...

  7. Jmeter负载和压力测试

    负载和压力的区别: 负载测试:在一定的工作负荷下,给系统造成du的负zhi荷及系统响应的时间. 压力测试:在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响. TPS和QPS的区别: tps可 ...

  8. JMeter 进行压力测试并发测试步骤,及文件上传并发测试演示

    使用 JMeter 进行压力测试 一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率:预估系统的承载能力,使我们能 ...

  9. 什么是压测,为什么要进行压力测试?JMETER工具的使用

    这里是修真院后端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析后端知识/技能,本篇分享的是: [ 什么是压测, ...

最新文章

  1. 3.Servlet(二)
  2. Android 退出应用程序
  3. 二维数组最大关联子数组
  4. jquery实现增删改(伪)-老男孩作业day13
  5. 在ubuntu 16.04里使用python—scrapy将爬取到的数据存到mysql数据库中的一些随笔
  6. 【CodeForces - 514D】R2D2 and Droid Army(二分+滑动窗口ST表,或 尺取+单调队列或STLmultiset)
  7. 《Python Cookbook 3rd》笔记汇总
  8. HttpServletResponse说明
  9. Linux namespace - Docker 背后的故事
  10. Run Book Automation - RBA开发系列一
  11. 快速从入门到精通!mysql删除语句姓李的语句
  12. 为什么redux要返回一个新的state引发的血案
  13. LVM 逻辑卷管理(实战篇)
  14. g7108 android5,三星G7108V移动4G版一键Root权限获取及USB驱动
  15. Windows禁用签名启动
  16. Xcode Undefined symbols 错误
  17. java导出功能(多个sheet页数据导出)
  18. 网络系统(Java web)开发与设计项目实战——实现用户登录与注册
  19. 关于红酒品质的python数据分析
  20. 手机如何实现边有线上网边充电?

热门文章

  1. 视频教程-AI拍照识花小程序云开发,无需调用后台接口,上线你的识花小程序-微信开发
  2. My97DatePicker控件用法说明
  3. MySQL 5.6无法通过Navicat远程连接 1045 - Access denied for user 'root'@'::1' (using password: YES) 的解决办法
  4. Qt 读写txt文件
  5. access violaton at address 004F0B0F in module 'plsqldev.eve'.Read of address 000001B4
  6. postgres 多面、多线转换成单线或者单面
  7. 美团(美团酒店)后台开发实习生HR面试(2021-4-20)
  8. 求助 !cru改分辨率锁帧60hz
  9. Facebook 的 C++ 11 组件库 Folly Futures
  10. 父爱是水 父爱无声