Jmeter基于linux搭建性能测试环境

写在前面

接口测试和性能测试一般都在本地进行脚本开发,接口测试和性能测试的执行建议在服务器上进行。

尤其是性能测试建议在性能测试服务器(压力机)执行。

前段时间也写过一篇关于Windows搭建性能测试环境的文章:

本文将讲解Jmeter基于linux性能测试环境的搭建。

安装Jdk

在Linux环境下,Jmeter4.0及以上的版本,同样需要Jdk安装>=1.8的版本。

Linux下的Jdk安装有两种方法:

1.使用yum命令在线安装(需连互联网);

2.Oracle官网下载需要的jdk版本,上传至Linux服务器解压安装;

在线安装Jdk

1.首先执行以下命令查看可安装的jdk版本:

yum -y list java*

执行成功,如下图所示:

2.选择自己需要的jdk版本进行安装,例如安装1.8.0,执行以下命令:

yum install -y java-1.8.0-openjdk-devel.x86_64

3.等待安装完成,查看安装的jdk版本,执行以下指令:

java -version

备注:默认安装所在的路径:usr/lib/jvm

手动安装Jdk

通过yum命令源安装一般需要连接互联网,当然不联网也可以通过配置本地yum源安装。配置本地yum源安装就会比较麻烦,而且会存在配置不当安装失败。

所以如果不能联网无法使用yum源安装,可以通过预先下载Java安装包,手动安装Java。

官网下载Jdk

  1. Jdk官方下载地址(复制地址浏览器打开):

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下载时需要勾选:Accept License Agreement(接受许可协议)

对于32位系统选择86;对于64位系统选择64;通过以下命令查看Linux版本:

file /sbin/init

选择Linux版本,对于基于 Debian 系统选择 rpm;

基于Ubuntu 的系统选择 `tar.gz` (本文中下载使用),例如:

jdk-8u211-linux-x64.tar.gz

3.进入目录 /usr/local/ 通过以下命令创建目录jdk文件夹

mkdir jdk

2.使用FTP工具(FileZilla\FlashFXP等)连接服务器,上传已下载的jdk压缩包jdk-8u211-linux-x64.tar.gz到 /usr/local/jdk 输入如下指令解压该压缩包:

tar zxvf jdk-8u211-linux-x64.tar.gz

配置Jdk环境变量

解压成功以后,接下来就该配置环境变量了,输入以下指令进行配置:

vim /etc/profile

使用具有root权限的账户通过以上命令,进入配置文件编辑状态,在文件尾部添加如下信息:

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_211
export CLASSPATH=$JAVA_HOME/bin:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

注意:第一行的JAVA_HOME=/usr/local/jdk/jdk1.8.0_211 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。

实际情况如下图所示:

然后输入:wq 保存退出;

再执行以下命令行使配置生效:

source /etc/profile

验证jdk是否安装成功:

java -version

安装Jmeter

配置好jdk以后,接下来需要安装Jmeter

1.下载Jmeter

首先需要到官网下载Jmeter:(复制地址到浏览器打开)

https://jmeter.apache.org/download_jmeter.cgi

在此,我们下载.zip压缩包文件。

2.使用具有root权限的用户登录linux系统,进入对应路径,执行 mkdir jmeter ,创建jmeter目录:

3.使用FTP工具(FileZilla\FlashFXP等)连接服务器,上传压缩包到 /apps/Jmeter 解压该压缩包,输入如下指令:

unzip apache-jmeter-5.1.1.zip

配置Jmeter

解压完成之后,会在当前目录生成apache-jmeter-5.1.1目录

使用 vim /etc/profile 配置全局变量

添加以下内容:

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

然后输入:wq 保存退出,在执行source /etc/profile 使配置生效

为了确保已安装的Jmeter具有执行的权限,我们需要对Jmeter相关的文件夹赋予权限:

1.首先通过cd /apps/Jmeter/apache-jmeter-5.1.1/bin 进入bin目录

2.执行chmod 777 jmeter

验证Jdk

成功执行完以上所有操作以后,需要通过命令jmeter -v验证一下Jmeter是否能够正常运行。接下来就是见证奇迹的时刻。

本文分享自微信公众号 - 软件测试testclass(testclass_cn)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

ubuntu 1804安装详解

我这边安装的是ubuntu server版本,大家安装时可以参考我这篇文件进行安装。

74100
来自专栏23号杂货铺

『 懒人10分钟—Linux学习篇(三)』文件/目录的权限

想必经常和服务器打交道的朋友,对于Linux可谓又爱又恨。对于项目组、运维人员、或者有多人需要对服务器进行操作的人,离不开Linux关于权限的管理。Linux的...

6910
来自专栏python语言学习

Linux基础学习3

grep -v "^#" /etc/ssh/sshd_config |grep -v "^$" 显示不以#开头并且不是空行

8910
来自专栏23号杂货铺

『 懒人10分钟—Linux学习篇(二)』设置Linux无界面模式

相信很多在做web开发、后台服务、api开发等IT朋友,都会接触到Linux、Ubuntu、Unix等系统的开发,如何在不卸载桌面的前提下开机能直接进入命令界面...

8330
来自专栏python语言学习

mysql 安装与基本管理

8720
来自专栏23号杂货铺

带你使用Windows上的Linux(Win10子系统)

在过去我们需要在windows下使用liunx,要么装虚拟机要么装双系统模式。在Win10时代又增了一个方法,可以使用他的子系统。现在教大家如何安装以及使用。

8430
来自专栏姚红专栏

ubuntu 18.04 设置静态ip方法

本教程将会演示如何设置Ubuntu16.04 Server版和Ubuntu18.04 Server版系统的静态固定IP地址。

29500
来自专栏python语言学习

Linux 基础学习2

14840
来自专栏python语言学习

Linux(常用)命令

jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令, 简...

27740
来自专栏23号杂货铺

Go学习之新奇视角 - 入门篇(一)

最近工作中,需要研究Go语言的区块链项目,作为一个Java出身的程序汪,不得不开始走向新的火热学习当中去。

9020

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励