一、在Linux服务器先安装sdk
1. 下载JDK
Java JDK是区分32位和64位的,所以在安装JDK之前需要首先判断一下我们Linux是哪一个版本的,在linux上通过执行以下命令:
cat /proc/version
显示结果中如果有x86_64就是64位的,没有就是32位的,可以看出这里Linux是64位的
从Oracle官网上(https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)下载Linux x64版本的jdk-8u211-linux-x64.tar.gz文件,如下图所示:
2, 安装JDK
在Linux服务器上/usr/local目录下创建java文件夹,上传jdk-8u211-linux-x64.tar.gz到/usr/local/java中,然后解压缩,步骤如下:
1)cd /usr/local
2) mkdir java
3)使用rz命令上传到/usr/local/java(上传本地文件到Linux的方法有几种:https://blog.51cto.com/superw/1943250)
4)解压:tar -xzf jdk-8u211-linux-x64.tar.gz, 生成文件夹 jdk-8u211-linux-x64
3、配置java环境变量
1)vi /etc/profile
2)在最后面增加两行
     export JAVA_HOME=/usr/local/java/jdk-8u211-linux-x64
     export PATH=$JAVA_HOME/bin:$PATH
    重启虚拟机后配置才会生效
3)执行命令:source /etc/profile,无需重启,配置的环境变量立马生效
     或者执行以下命令(必须是root角色,普通角色没有权限)
     # export JAVA_HOME=/usr/local/java/jdk-8u211-linux-x64
     # export PATH=$JAVA_HOME/bin:$PATH
4)查看是否安装成功,执行命令:java-version
二、安装Jmeter
1、将本地的Jmeter文件打包成zip文件,如apache-jmeter-3.0.zip,再上传到Linux服务器 (注意:客户端和服务器的Jmeter版本最好保持一致)
2、在服务器解压缩,生成apache-jmeter-3.0目录
1)安装unzip:apt-get install unzip
2)解压缩:unzip apache-jmeter-3.0.zip
3、将apache-jmeter-3.0目录 放到 /usr/local下或者你想存放的目录下
4、配置Jmeter环境变量。vi /etc/profile,再添加如下变量
    export JMETER_HOME=/usr/local/apache-jmeter-3.0
    export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
   export PATH=$JMETER_HOME/bin:$PATH
5、source /etc/profile (让配置文件立马生效)
6、查看是否安装成功,执行命令:jmeter -v
三、接口测试
1、将本地生成的jmx文件上传到服务器
2、输入命令:# nohup sh jmeter.sh -n -t /home/test_group/data/jmeter/leview/<文件名>.jmx > result.txt
3. 使用tail -f result.txt 查看结果
     参数说明:
      -n:以NoGUI方式运行脚本
                     -t:后面接脚本名称
                     > result.txt: 将运行的结果存放到 result.txt文件
使用过程中发现,上述命令中,如果没有nohup,终端关闭后,进程会自动被关闭,故加上nohup
nohup 命令:用途是不挂断地运行命令。

转载于:https://www.cnblogs.com/syhshare/p/10768386.html

Linux下运行Jmeter脚本相关推荐

  1. installshield 脚本 在卸载过程执行_Linux下运行Jmeter脚本

    1.为什么在linux下运行jmeter脚本? 答案:当然在windows下运行jmeter脚本也是可以的,但是因为linux系统的性能是优于Windows系统,我们在加载并发用户数时,是利用系统的线 ...

  2. Linux下 运行Jmeter (含一个jmeter简单示例)

    本文的方法是现在图形界面下添加好组件,生成jmx脚本文件,然后将jmx文件放到linux环境下用命令行运行脚本,进行性能测试. 1.  用Jmeter进行打压测试 如果可以打开图形界面,则可以参看图形 ...

  3. linux运行python脚本语句,如何在Linux下运行Python脚本

    1.使用python的IDEL运行python 如果你的Linux安装了python,Ctrl+Alt+T打开Terminal后输入指令:python,会出现>>>,这个时候就可以在 ...

  4. 如何在Linux下运行Python脚本

    1.使用python的IDEL运行python 如果你的Linux安装了python,Ctrl+Alt+T打开Terminal后输入指令:python,会出现>>>,这个时候就可以在 ...

  5. jmeter压测、操作数据库、分布式、 linux下运行的简单介绍

    一.jmeter压测 1.如何压测 常规性能压测:10-15分钟 稳定性测试:一周.2天等 如果想要压测10分钟,勾选永远,勾选调度器,填写600秒.也可以使用固定启动时间. 2.tps.响应时间 ( ...

  6. linux测试并发的工具,Linux下使用Jmeter测试并发

    安装前:必须安装java(此处忽略java安装,百度一大推) 一.安装:官网下载包  >>>http://jmeter.apache.org/download_jmeter.cgi ...

  7. 二十二.jmeter在linux下运行

    1.在GUI模式下,新建一个测试计划,生成一个jmx文件(测试计划的创建此处不详细说明,大家可以参考之前的一些章节),保存并上传到linux机器对应目录. 2.在linux目录下找到你的测试计划,vi ...

  8. linux 定时运行脚本_教你如何在Linux下让Python脚本自启动和定时启动

    本文简单介绍如何在Linux下设置Python脚本自启动和定时启动. 一.Python开机自动运行 假如Python自启动脚本为auto.py.那么用root权限编辑以下文件: sudo vim /e ...

  9. Linux下的shell脚本实战之用户创建

    Linux下的shell脚本实战之用户创建 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.该脚本提示用户创建用户名和密码 2.判断输入的用户名是 ...

最新文章

  1. LiveVideoStackCon 音视频技术大会 2022 上海站日程发布啦!
  2. 东南亚版“QQ 音乐”:JOOX 的音乐推荐重构之路
  3. [luogu 4292][bzoj 1758][WC2010] 重建计划(点分治 + dp + 单调队列优化 + 启发式合并)
  4. 冲浪科技获Ventech China数百万美元天使轮融资,发力自动驾驶行业
  5. 使用Fiddler自定义百度云分享提取码
  6. 重写对象的equals和hashCode方法
  7. [RHEL5企业级Linux服务攻略]--第11季 NIS服务全攻略
  8. 文件资源管理软件EagleFiler for Mac
  9. 微型计算机是嵌入式吗,什么是嵌入式计算机
  10. java应届毕业生面试技巧
  11. Oasis montaj无法计算均衡重力异常
  12. 阿里云拨测:主动探测Web应用质量,助力提升用户体验
  13. java中的抽象到底是个啥?
  14. 大道至简 | 设计 ViT 到底怎么配置Self-Attention才是最合理的?
  15. harmonyos2.0刷机包,harmonyos2.0怎么刷机 harmonyos2.0刷机教程
  16. 找不到msvcp120.dll+mysql安装问题
  17. 手把手搭建一个SSM项目(适合新手)
  18. mysql中的回表操作
  19. macbookwps excel颜色填充快捷键_零基础、初学者必须掌握的10个Excel技巧,办公必备...
  20. java如何使用正则表达式替换所有前端标签

热门文章

  1. sqlserver 重置自增Id
  2. delphi 中的dll编程注意事项
  3. C++并发编程线程间共享数据std::future和sd::promise
  4. 查看使用的那个USB口和开发板通讯
  5. python常见可视化图像及实现代码
  6. Cordova环境搭建
  7. OpenFeign组件的使用(使用nacos作为服务注册中心)
  8. 初识Lock与AbstractQueuedSynchronizer(AQS)
  9. 去中心化钱包CoinU下载教程(如何下载C)
  10. 基于内存数据库的分布式数据库架构