zoukankan      html  css  js  c++  java
  • jmeter在linux系统下如何进行压力测试

    1.安装jdk,jmeter4.0以上 与jdk匹配的版本是1.8,4.0一下的都可以使用1.7

    2.安装jmeter,可以使用rz命令,进行zip 或tgz包的上传,也可以使用 ftp服务器进行上传;

    3.上传完成之后,需要解压,解压zip包的命令为:unzip  apache-jmeter-4.0.zip

    tgz的解压命令为:tar zxvf apache-jmeter-4.0.tgz 

    除了上面这两种方法之外,还可以将解压完的包通过ftp上传到服务器上;我是上传到opt/software/jmeter目录下, 没有文件夹就创建一个mkdir wenjianjia

    4.上传完成之后,我们还要找三个插件,JMeterPlugins-Standard.jar、JMeterPlugins-Extras.jar 、jmeter-Plugins-manager-1.1.jar 将这三个插件放入jmeter的lib中ext目录,用于服务器资源的监控

    下载地址: https://jmeter-plugins.org/downloads/old/

    5.这一切都上传完成之后,还要上传一个监控服务,ServerAgent-2.2.1这个包,用于启动监控服务;

    将ServerAgent-2.2.1.zip解压后放在需要监控的服务器上,并开启

    startAgent.bat(windows)

    startAgent.sh(linux)

    linux服务器上首先将startAgent.sh设定为可执行文件:

    chmod 777 startAgent.sh

    ./startAgent.sh执行文件

    6.好了,到现在文件算是上传完成了,接下来就要配置环境变量了,首先配置服务器的jdk环境,一般开发都会配置好, 我们不用操心,我们需要配置的是jmeter的环境变量,使用vi etc/proflie命名打开配置环境变量

    export JMETER_HOME=/root/jmeter
    export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
    export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin

    配置完成后,按esc,    :wq 退出并保存

    退出后执行source /etc/profile 目的让配置文件生效

    7、配置完成后执行Jmeter -v  如果出现

    就代表ok了,如何不想配置环境变量的话,就进入到jmeter的bin目录下去执行jmeter

    8.查看jmeter.sh是否能够执行,若不能未其添加执行权限,我直接  chmod 777 jmeter.sh,可用  sh jmeter.sh -v 来检测命令是否可用,如果出现

    表示可以执行,另外,在这个目录下还有一个文件需要给权限,就是一个叫:jmeter的文件也需要权限给 775权限就可以;

    9.权限给完之后,上传test.jmx压测脚本;上传完成后,同样需要给这个文件 可执行的权限,chmod 775 test.jmx,然后ls,当脚本颜色为绿色时,表示为可执行文件;

    10.好了一切准备就绪,./startagent.sh启动监控;

    11.     ./jmeter -n -t test.jmx  -l  test.jtl  启动压测脚本开始压测  

    -n 代表没有GUI界面,-t 代表脚本,

    -l 代表生成jtl

    12.出现该画面,表示开始执行,看到end of run 表示执行完成;

     

    13. jmeter 3.0版本以上就提供了图形化的html报告了,运行完成之后,执行命令:

    jmeter -g test.jtl -o resultreport  生成html报告

    参数: 
    -g : result.jtl 已经存在的.jtl文件的路径。 
    -o :用于存放html报告的目录 

    14.然后resultreport  就是生成的报告文件夹,下载下来查看分析吧;

    注意:如果中途需要修改测试计划中的用户数或时间,等参数,可以执行

    vi 脚本名称 来进行修改

    好了,今天就介绍到这里,后面如果还有时间的,给大家写一篇关于html报告的如何 分析的文档;

  • 相关阅读:
    ubuntu 更新软件
    如何在linux(lubuntu)下搭建C/C++开发环境
    Linux下如何查看版本信息
    知识点笔记
    Require.js中使用jQuery 插件
    async中常用总结
    node.js在遇到“循环+异步”时的注意事项
    前端性能优化
    生产/消费者问题
    线程与内存
  • 原文地址:https://www.cnblogs.com/renzhiqiang/p/11194639.html
Copyright © 2011-2022 走看看