JMeter的安装及处理"No X11"错误

来源:互联网 发布:通化师范学院教务网络 编辑:程序博客网 时间:2024/05/21 17:58

JMeter和LoadRunner都是用来做性能测试的,相对于LoadRunner是商业软件而言,JMeter是开源软件。JMeter是纯Java编写,所以可以看到熟悉的JavaSE的影子哈哈。JMeter基于线程组来模拟请求压力,可以设定请求人数、时间、次数。他的安装很简单,直接解压出来就行,来看下:

[root@machine software]# cd[root@machine ~]# lsapache-jmeter-3.1.tgz  gperftools-2.4.tar.gz      nginx-1.6.3gperftools-2.4         jdk-8u73-linux-x64.tar.gz  nginx-1.6.3.tar.gz[root@machine ~]# tar -zxf apache-jmeter-3.1.tgz -C /usr/local[root@machine ~]# mkdir /usr/local/jdk[root@machine ~]# tar -zxf jdk-8u73-linux-x64.tar.gz -C /usr/local/jdk[root@machine ~]# echo 'export JAVA_HOME=/usr/local/jdk/jdk1.8.0_73' >> /etc/profile[root@machine ~]# echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH' >> /etc/profile[root@machine ~]# echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile[root@machine ~]# echo 'export JMETER_HOME=/usr/local/apache-jmeter-3.1' >> /etc/profile[root@machine ~]# echo 'export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH' >> /etc/profile[root@machine ~]# echo 'export PATH=$JMETER_HOME/bin/:$PATH' >> /etc/profile[root@machine ~]# source /etc/profile[root@machine ~]# java -versionjava version "1.8.0_73"Java(TM) SE Runtime Environment (build 1.8.0_73-b02)Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)[root@machine ~]# jmeter -vWriting log file to: /root/jmeter.log    _    ____   _    ____ _   _ _____       _ __  __ _____ _____ _____ ____        / \  |  _ \ / \  / ___| | | | ____|     | |  \/  | ____|_   _| ____|  _ \     / _ \ | |_) / _ \| |   | |_| |  _|    _  | | |\/| |  _|   | | |  _| | |_) | / ___ \|  __/ ___ \ |___|  _  | |___  | |_| | |  | | |___  | | | |___|  _ < /_/   \_\_| /_/   \_\____|_| |_|_____|  \___/|_|  |_|_____| |_| |_____|_| \_\ 3.1 r1770033 Copyright (c) 1999-2016 The Apache Software Foundation[root@machine ~]#[root@machine ~]#jmeter
安装完,需要直接执行jmeter命令,打开图像界面,这个时候,由于没有预先安装桌面,这个时候会提示"No X11 DISPLAY variable was set, but this program performed an operation which requires it."。

处理办法安装一个X11:

[root@machine ~]# yum -y install xorg-x11-xauth xorg-x11-server-utils xorg-x11-server-Xnest libXtst
再次执行,发现有了桌面程序还是不行,无法打开程序。重启还是不行,后来发现不一定要依赖系统的GUI,可以借助如XMing外部程序来显示桌面。于是安装xming,然后再安装putty,在putty中设置


先启动xming,然后连接上以后,再执行jmeter命令:



界面终于出来了,下篇再介绍使用细节。
原创粉丝点击