zoukankan      html  css  js  c++  java
  • 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)。

  • 相关阅读:
    SPOJ ORDERSET
    BZOJ 1109: [POI2007]堆积木Klo
    BZOJ 1112: [POI2008]砖块Klo
    BZOJ 4144: [AMPPZ2014]Petrol
    BZOJ 4385: [POI2015]Wilcze doły
    BZOJ 1124: [POI2008]枪战Maf
    BZOJ 1123: [POI2008]BLO
    BZOJ 1121: [POI2008]激光发射器SZK
    BZOJ 1131: [POI2008]Sta
    BZOJ 4551: [Tjoi2016&Heoi2016]树
  • 原文地址:https://www.cnblogs.com/wangyangliuping/p/5794541.html
Copyright © 2011-2022 走看看