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/***
  • 相关阅读:
    关于jquery尺寸的总结
    PhotoshopCC 如何使用动作文件ATN
    改变radio默认样式
    html中如何修改选中 用input做的搜索框 的边框颜色
    option触发事件两种方法总结
    用 CSS 隐藏页面元素的 5 种方法
    bootstrap模态框总结
    stop总结
    如何解决在chrome中自动完成表单后input出现黄色背景
    jquery实现显示和隐藏toggle()方法的使用
  • 原文地址:https://www.cnblogs.com/sherlock1059/p/13679038.html
Copyright © 2011-2022 走看看