• jmeter使用教程


    jmeter是基于JVM(最新版本基于jdk8+)的压测工具包。提供了丰富的工具来设置压测计划,执行压测任务和生成压测报告。

    我这边使用的是windows10平台。

    整个流程如下:

    1.下载jmeter

    打开https://jmeter.apache.org/download_jmeter.cgi,找到jmeter二进制包的下载地址,点击进行下载。

    下载的内容是一个压缩包。解压后的内容如下:

    2.运行jmeter

    进入bin目录执行jmeter.bat文件。

    jmeter GUI工具界面如下:

    如果觉得界面英文看得不习惯,也可以通过options->Choose Language选择中文界面

    3.配置jmeter

    3.1 配置压测线程组

    jmeter是通过运行多线程的方式进行压测的。提供了线程组的组件方便进行压测线程数量,压测线程启动时间和压测持续次数等配置。

    线程组界面的配置参数如下:

    3.2 配置压测请求

    在配置了线程组之后,就可以在线程组上模拟压测请求了。我这边模拟的是http请求。

    压测请求配置界面如下:

    jmeter能够使用相关配置(比如函数,CSV文件配置)动态模拟压测请求。

    我这边使用random函数来模拟随机请求,保证压测请求不重复。

    还可以使用csv文件配置动态请求参数

    4.运行压测

    GUI工具主要用于进行压测脚本调试。

    正式的压测需要把GUI工具配置的内容保存下来,通过jmeter命令进行压测。

    jmeter命令如下:

     .jmeter -n -t C:Users2451DesktopTencentTimRequest.jmx

    运行结果如下:

    Creating summariser <summary>
    Created the tree successfully using C:Users2451DesktopTencentTimRequest.jmx
    Starting the test @ Sat Jun 29 11:40:26 CST 2019 (1561779626828)
    Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
    summary + 108 in 00:00:03 = 35.6/s Avg: 353 Min: 184 Max: 536 Err: 0 (0.00%) Active: 31 Started: 31 Finished: 0
    summary + 6044 in 00:00:30 = 201.5/s Avg: 452 Min: 192 Max: 1801 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
    summary = 6152 in 00:00:33 = 186.2/s Avg: 450 Min: 184 Max: 1801 Err: 0 (0.00%)
    summary + 6411 in 00:00:30 = 214.4/s Avg: 468 Min: 193 Max: 1626 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
    summary = 12563 in 00:01:03 = 199.6/s Avg: 459 Min: 184 Max: 1801 Err: 0 (0.00%)
    summary + 3779 in 00:00:18 = 211.8/s Avg: 455 Min: 1 Max: 1615 Err: 100 (2.65%) Active: 0 Started: 100 Finished: 100
    summary = 16342 in 00:01:21 = 202.3/s Avg: 458 Min: 1 Max: 1801 Err: 100 (0.61%)
    Tidying up ... @ Sat Jun 29 11:41:47 CST 2019 (1561779707848)
    ... end of run
    5.生成压测结果

    可以通过GUI工具和jmeter命令两种方式查看压测结果: GUI工具通过添加View Results Tree查看压测结果

    在运行压测后,可以查看View Results Tree标签内容:

    jmeter命令上添加 -l 和 -e -o参数能够指定压测报告目录:

    .jmeter -n -t C:Users2451DesktopTencentTimRequest.jmx -l repor -e -o C:Users2451Desktop est_report


    ————————————————
    版权声明:本文为CSDN博主「zuojunyuan」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/zuojunyuan/article/details/94152368

  • 相关阅读:
    课程设计-远程安防监控-个人报告
    实验八 Web基础 SQL注入原理
    实验七 网络欺骗
    实验六 信息搜集
    实验五---渗透测试实战
    实验四 系统监测和恶意代码分析 20155104 赵文昊
    实验三 免杀实践 赵文昊20155104
    给一寸照片换背景色
    Linux 流程控制语句 if else、for、while、until
    Linux 条件判断
  • 原文地址:https://www.cnblogs.com/renjiaqi/p/12053260.html
Copyright © 2020-2023  润新知