• JMeter压测Rest请求


    下载及安装

    1. 官网下载JMeter3.0;
    2. 找到bin目录下的jmeter.bat启动;

    压测Rest请求

    1、添加线程组

    路径:右键“测试计划”->添加“Threads(Users)”->线程组

    说明:

    每一个JMeter线程都会完整地执行测试计划,而且它们之间是完全独立运行的。这种多线程机制被用来模拟服务器应用的并发连接。参数Ramp-Up Period告诉JMeter达到最大线程数需要多长时间。

    假设共有10个线程,Ramp-Up Period 为100秒, 那么JMeter 就会在100秒内启动所有10个线程,并让它们运转起来。每一个测试线程都会在上一个线程启动10秒之后才开始运行。 假设共有30个线程,Ramp-Up Period 为 120秒,那么线程启动的间隔就为4秒。

    Ramp-Up参数不能设定得太短,否则在测试的初始阶段会给予服务器过大的压力。 Ramp-Up参数也不嫩设定得太长,否则发生第一个线程已经完毕,而最后一个线程还没有启动的情况。

    2、HTTP信息头管理器

    路径:右键“线程组”->添加“配置元件”->HTTP信息头管理器

    说明:

    统一配置请求头信息。

    3、HTTP请求默认值

    路径:右键“线程组”->添加“配置元件”->HTTP请求默认值

    说明:

    统一配置请求服务器地址和端口。

    4、具体Http Rest接口请求

    路径:右键“线程组”->添加“Sampler”->HTTP请求

    说明:

    设置请求“方法”,通常为Rest请求的4种请求方式,设置请求路径:假设完整的http请求路径为http://10.15.140.23:8080/SettleIdentify-api/merchants/attributes,之前在http请求默认值添加的10.15.140.23为IP,8080为端口,那么这边填的路径应该为:/SettleIdentify-api/merchants/attributes。

    5、添加各种监听器

    路径:右键->添加“监听器”->"察看结果树" OR “用表格察看结果” OR "聚合报告"

    6、执行并查看压测结果

    路径:点击聚合报告,查看总执行结果

    说明:

    并发用户数和TPS(QPS)。

  • 相关阅读:
    Vue监听器、过滤器
    Vue生命周期、计算属性
    数组去重
    ES6总结
    学习笔记--html篇(1)
    学习整理--flex布局(1)
    对块作用域与变量函数提升再添新认识
    了解使用web workers
    js中的事件循环模型与特殊的定时器
    操作系统、浏览器与js之间的一些概念与联系
  • 原文地址:https://www.cnblogs.com/wangyangliuping/p/5794541.html
Copyright © 2020-2023  润新知