zoukankan      html  css  js  c++  java
  • Jmeter(四)使用jmeter进行压测

    本篇文章简单讲一下使用jmeter进行压力测试。其压测思想就是 通过创建指定数量的线程,同时请求指定接口,来模拟指定数量用户同时进行某个操作的场景。

    jmeter测试计划配置:
    运行bin目录下的jmeter.sh,启动

    1. 在测试计划上右键 - 添加线程组,设置线程数和循环次数, Rame-Up时间表示在多少秒内启动对应线程数的线程

     

    2. 配置http请求,可以复制浏览器访问该接口时的请求头。“从剪贴板添加”的方式还是很方便的。

     

    可以配置请求默认值,该配置可以被整个线程组(也可以是整个测试计划)共用。

     

    3. 配置请求接口和入参。

     

    4. 右键 - 添加查看结果树。这里可以看到运行后的响应。

     

    5. 添加 - 汇总报告, 可以看到模拟请求的统计结果

     

    执行压测:
    启动jmeter时的CMD窗口的提示信息


    上面的意思就是:

    不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:

    jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

    并且修改JMeter批处理文件的环境变量:HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"

     

    此处在bin目录下使用如下命令执行保存的 测试计划 test.jmx, 将结果保存到planResult文件夹下。

    执行完成后,该文件夹下增加了如下测试结果:

     

    通过网页浏览结果如下:

    参考:

    https://www.cnblogs.com/stulzq/p/8971531.html

    声明 欢迎转载,但请保留文章原始出处:) 博客园:https://www.cnblogs.com/chenxiaomeng/ 如出现转载未声明 将追究法律责任~谢谢合作
  • 相关阅读:
    pat00-自测5. Shuffling Machine (20)
    Spiral Matrix
    Search in Rotated Sorted Array II
    Search in Rotated Sorted Array
    Best Time to Buy and Sell Stock II
    4Sum
    3Sum Closest
    3Sum
    MySQL存储过程、函数和游标
    Word Ladder
  • 原文地址:https://www.cnblogs.com/chenxiaomeng/p/14866132.html
Copyright © 2011-2022 走看看