zoukankan      html  css  js  c++  java
  • linux环境下执行jmeter性能测试脚本

    接上一篇文章在linux环境下配置jmeter环境变量中讲到做性能测试时,官方建议尽量使用非GUI模式运行压测脚本,今天我们就来实际操作一遍

    首先,先了解下jmeter在非GUI界面常用的一些参数介绍

      -h  help

      -n  通过非GUI模式运行脚本

      -t  指定要运行的脚本

      -l  保存运行的结果文件(每次运行前,要保证该目录下没有同名文件,否则将会报错。即不存在xxx.jtl文件)

      -r  jmeter.properties文件中指定的所有远程服务器

      -e  脚本运行结束后生成html格式的报告

      -o 指定用于存放html格式报告的目录(该目录必须为空,否则会报错)

    了解上述参数的意思之后,再来回头看jmeter启动窗口中的建议是不是瞬间清晰多了

     在真正开始执行脚本之前,还有个注意事项,如果脚本中有用csv数据文件设置元件的,需要将文件名路径修改一下,只保留文件名即可,如下图所示:

    将脚本和csv文件上传至服务器的同一目录,并输入启动命令:

    jmeter -n -t /usr/local/jmeter/apache-jmeter-5.3/file/EAM9.5标准版本性能压测脚本.jmx -l result.jtl -e -o /usr/local/jmeter/apache-jmeter-5.3/result/

    接下来只要等脚本运行结束就可以了,界面显示...end of run即代表运行结束

    脚本运行结束后,会生成一个叫result.jtl文件同时在result文件夹内会生成html报告,使用文件传输助手将 result.jtl文件和result文件夹内所有内容保存至本地,双击打开index.html文件即可查看到运行结果,jtl文件可以在jmeter的各种监听器中打开

     

    但这种运行方式有一个问题,就是当脚本还在执行过程中,如果断开了服务器连接,那脚本也会停止运行,所以最好的办法是让脚本在后台运行,方法也有两种:

    一.使用setsid命令

    setsid jmeter -n -t .jmx文件 -l .jtl文件 -e -o HTML报告存放目录

    二.使用nohup命令

    nohup jmeter -n -t .jmx文件 -l .jtl文件 -e -o HTML报告存放目录
    ***欢迎大家关注我的博客,码字不易,如需转载,烦请注明出处——https://www.cnblogs.com/sherlock1059/***
  • 相关阅读:
    web页面性能优化之接口前置
    python大佬养成计划----flask_bootstrap装饰网页
    撸个查询物流的小程序,欢迎体验
    FullCalendar插件的基本使用
    GeekforGeeks Trie
    使用Django和Python创建Json response
    nginx-gridfs的安装
    Linux kernel config and makefile system
    hadoop日志分析
    安装STS报错(三)
  • 原文地址:https://www.cnblogs.com/sherlock1059/p/13679038.html
Copyright © 2011-2022 走看看