zoukankan      html  css  js  c++  java
  • jmeter压测学习2-linux运行jmeter环境

    前言

    使用jmeter做压测的时候,在windows上不太稳定,所有一直在linux服务器上使用jmeter做压力测试。
    本篇记录下linux上搭建jmeter环境,以及运行jmeter脚本,查看报告。
    相关环境:
    java 1.8
    jmeter 5.1.1

    java环境

    先在Linux上安装java环境,安装1.8.0版本,先查找java相关的列表

    yum -y list java*

    [root@VM_0_2_centos ~]# yum -y list java*
    Loaded plugins: fastestmirror, langpacks
    Determining fastest mirrors
    Available Packages
    java-1.6.0-openjdk.x86_64                                                   1:1.6.0.41-1.13.13.1.el7_3                                os     
    java-1.6.0-openjdk-demo.x86_64                                              1:1.6.0.41-1.13.13.1.el7_3                                os     
    ...
    java-1.7.0-openjdk.x86_64                                                   1:1.7.0.231-2.6.19.2.el7_7                                updates
    java-1.7.0-openjdk-accessibility.x86_64                                     1:1.7.0.231-2.6.19.2.el7_7                                updates
    ...
    java-1.8.0-openjdk.i686                                                     1:1.8.0.222.b10-1.el7_7                                   updates
    java-1.8.0-openjdk.x86_64                                                   1:1.8.0.222.b10-1.el7_7                                   updates
    ...
    

    安装java-1.8.0-openjdk相关的文件

    yum -y install java-1.8.0-openjdk*

    安装完成后环境变量自动已经生效了,输入java -version查看版本号

    java -version

    [root@VM_0_2_centos ~]# java -version
    openjdk version "1.8.0_232"
    OpenJDK Runtime Environment (build 1.8.0_232-b09)
    OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
    [root@VM_0_2_centos ~]# 
    

    安装jmeter

    在jmeter官网https://jmeter.apache.org/下载jmeter的zip安装包,下载完成后传到linux上任意目录,比如我的是/root/jmeter。
    使用unzip命令解压zip文件,如果没有安装过unzip,先yum安装下

    yum -y install unzip

    [root@VM_0_2_centos ~]# mkdir jmeter
    [root@VM_0_2_centos ~]# cd jmeter/
    [root@VM_0_2_centos jmeter]# pwd
    /root/jmeter
    [root@VM_0_2_centos jmeter]# yum -y install unzip
    [root@VM_0_2_centos jmeter]# ll
    total 58292
    -rw-r--r-- 1 root root 59684716 Oct 31 22:16 apache-jmeter-5.1.1.zip
    [root@VM_0_2_centos jmeter]# unzip apache-jmeter-5.1.1.zip 
    

    使用unzip 解压.zip 文件

    unzip apache-jmeter-5.1.1.zip

    解压完成后,接下来vi编辑/etc/profile文件,设置环境变量,在文件底部编辑

    export PATH=/root/jmeter/apache-jmeter-5.1.1/bin/:$PATH

    接下来source执行/etc/profile文件让环境变量生效

    source /etc/profile

    输入jmeter -v能看到内容说明安装成功了

    jmeter -v

    [root@VM_0_2_centos jmeter]# cd apache-jmeter-5.1.1/
    [root@VM_0_2_centos apache-jmeter-5.1.1]# cd bin
    [root@VM_0_2_centos bin]# pwd
    /root/jmeter/apache-jmeter-5.1.1/bin
    [root@VM_0_2_centos bin]# vi /etc/profile
    # 底部编辑export PATH=/root/jmeter/apache-jmeter-5.1.1/bin/:$PATH
    [root@VM_0_2_centos bin]# source /etc/profile
    [root@VM_0_2_centos bin]# jmeter -v
    Oct 31, 2019 10:24:25 PM java.util.prefs.FileSystemPreferences$1 run
    INFO: Created user preferences directory.
        _    ____   _    ____ _   _ _____       _ __  __ _____ _____ _____ ____     
       /   |  _  /   / ___| | | | ____|     | |  /  | ____|_   _| ____|  _    
      / _  | |_) / _ | |   | |_| |  _|    _  | | |/| |  _|   | | |  _| | |_) | 
     / ___ |  __/ ___  |___|  _  | |___  | |_| | |  | | |___  | | | |___|  _ <  
    /_/   \_\_| /_/   \_\____|_| |_|_____|  \___/|_|  |_|_____| |_| |_____|_| \_ 5.1.1 r1855137  
    
    Copyright (c) 1999-2019 The Apache Software Foundation
    
    [root@VM_0_2_centos bin]# 
    

    启动jmeter脚本测试

    首先保证脚本在你本地电脑调试通过了,保存测试计划为Test Plan.jmx

    脚本文件(Test Plan.jmx)导入linux服务器上,执行以下命令启动测试计划

    jmeter -n -t Test Plan.jmx -l testplan.jtl

    参数说明:

    • -n 表示以no gui方式运行测试计划
    • -t 表示测试计划,后面跟测试计划名称, 有空格的话用空格表示
    • -l表示测试结果,后面跟测试结果文件名称,后缀是.jtl文件

    查看报告文件

    测试结束后导出testplan.jtl文件,在本地jmeter上查看运行结果

  • 相关阅读:
    Spring Boot
    Spring Boot Tomcat配置详解
    Spring Boot读取配置的 5 种方式
    Spring Boot日志集成实战
    Spring Boot国际化开发实战
    Spring Boot整合 Thymeleaf 模板引擎
    Spring Boot Debug调试
    Spring Boot实现热部署
    Exchange Cards(dfs)
    Dungeon Master
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/11774344.html
Copyright © 2011-2022 走看看