这里不对jmeter性能测试的细节做说明,前提是在windows环境下已经执行过性能测试,需要在linux环境下,执行对应的性能测试,并生成相应的测试报告。

1. 下载jmeter二进制包

下载地址:

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

2. 在linux解压

将下载的压缩包上传到linux,并进行解压。可以看到解压后的目录结构。

[apache-jmeter-5.4.3]# ls
bin  docs  extras  lib  LICENSE  licenses  NOTICE  printable_docs  README.md

bin目录存放的是执行文件

lib目录存放的是java的库文件,测试需要用到的库文件,如果jmeter自身没有包含,就可以添加到这个目录,比如用到了com.alibaba.fastjson.JSONObject,就可以放置fastjson-1.2.76.jar库到这个目录。

在lib目录下有一个extra目录,这个目录放置自定义接口库文件

如果测试依赖了so库,最好是将so库打包到测试接口对应的jar包中。

3. 上传测试脚本

将在windows环境下调试通过的测试脚本上传到linux环境下,文件扩展名为jmx。

4. 执行测试

一般情况下,linux执行都是远程终端命令执行,也就是说,没有图形界面,所以只能通过命令行进行执行。

[bin]# ./jmeter.sh -n -t tp208.jmx -l test.jtl -e -o result
Creating summariser <summary>
Created the tree successfully using tp208.jmx
Starting standalone test @ Thu May 05 14:33:18 CST 2022 (1651732398966)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
......
summary =      1 in 00:00:07 =    0.2/s Avg:     1 Min:     1 Max:     1 Err:     0 (0.00%)
Tidying up ...    @ Thu May 05 14:33:25 CST 2022 (1651732405868)
... end of run

测试的相关参数都是在windows环境下配置好,linux环境只是执行对应的测试计划,执行完成后生成对应的测试报告。

5. 下载测试报告

测试结束后,通过result目录下的测试报告,可以了解测试的性能情况,可以打包压缩,然后下载到windows环境进行查看。

[ result]# ls
content  index.html  sbadmin2-1.0.7  statistics.json

下载到windows环境后,通过index.html作为查看的入口,用浏览器双击打开即可。

linux环境下用jmeter 5.4.3进行性能测试相关推荐

  1. Linux环境下搭建jmeter分布式压测

    一:分布式原理 准备多台相同局域网的Linux服务器,一台做为Master(调度机)-发送脚本.收集压测结果,其它的做为 Slave(压测机)-生成压力模拟用户向服务器发送请求,并把结果传给Maste ...

  2. linux svn更换数据仓库,Linux环境下SVN数据仓库迁移

    上一篇文章介绍了Windows环境下SVN数据的备份与还原,这篇文章介绍下Linux环境下数据迁移. 一准备工作 1安装环境 1 centOS7 2可上网 2软件需求 1 winSCP 2 PuTTy ...

  3. Linux环境下的网络编程

    本文介绍了在Linux环境下的socket编程常用函数用法及socket编程的一般规则和客户/服务器模型的编程应注意的事项和常遇问题的解决方法,并举了具体代  码实例.要理解本文所谈的技术问题需要读者 ...

  4. LINUX环境下资源下载中文目录及中文文件名称问题

    为什么80%的码农都做不了架构师?>>>    http://www.yeeach.com/2009/04/09/linux%E7%8E%AF%E5%A2%83%E4%B8%8B%E ...

  5. [原]对Linux环境下任务调度一点认识

    我一直以来有一个误解,那就是在终端运行某个程序时,按下Ctrl + D时我误以为就是杀死了这个进程,今天才知道原来不是.比如我利用libevent在Linux环境下写了一个网络监听程序,当启动程序之后 ...

  6. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  7. linux校园网客户端,Ubuntu Linux环境下校园网客户端安装使用

    最近发现好多兄弟姐妹不用Linux原因是在我们学校大大环境下上校园网有点费劲,或者干脆就不会弄,亦或者根本就没想到上网^_^ 这里我写上这么一段简单的过程,为了大家能够顺利上网,大牛直接掠过,不要喷我 ...

  8. Linux环境下段错误的产生原因及调试方法小结

    From:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基 ...

  9. Linux环境下路由表配置一

    路由表配置网关及端口   网络地址:分析目标地址 接口:数据有可能从路由器的哪个出口出来,哪个就是接口 网关:目标网络与发数据的设备不在一个网段内,下一个路由器邻近主配置路由器的接口ip就是网关,线路 ...

最新文章

  1. ios 位置服务器,iOS 14 隐私保护:管理和控制共享的位置信息
  2. 对抗攻击最新研究:仅修改「一个像素」即可骗过神经网络!
  3. Class类文件结构、类加载机制以及字节码执行
  4. 23种设计模式之适配器模式(Adapter)
  5. leetcode 分饼干 贪心算法python
  6. php+数学计算公式,PHP数学计算函数总结
  7. Linux 主要的发行系统版本介绍
  8. CF446D-DZY Loves Games【高斯消元,矩阵乘法】
  9. 技术和赚钱真的冲突吗?
  10. lpv4的地址格式由多少个字节组成_我们为什么有这么多字符编码格式?
  11. html让时间只展示年月日_JS 如何动态显示当前年月日时分秒-百度经验
  12. 第五十篇、OC中常用的第三插件
  13. Android Application.java以及它的作用
  14. java 鱼刺图_鱼刺卡喉咙,喝醋、吃馒头吞饭有用吗?答案全在这
  15. zlib库介绍四:zlib算法(LZ77、LZ78、霍夫曼编码、滑动窗口、Rabin-Karp算法、哈希链、I/O缓冲区)
  16. 2.8 mm / 4 mm / 6 mm / 8 mm 焦距的镜头分别能监控多大范围?
  17. window10快捷键
  18. Linux学习(三):管道相关命令
  19. java abstract的用法
  20. ISP基本框架及算法介绍

热门文章

  1. 史上十大最笨网上创业点子
  2. 北京艺考培训 | 家长信赖的十大艺考机构
  3. python循环打印数字三角形_使用for循环打印三角形的星形
  4. jquery.easing的使用
  5. C++数据结构小项目——校园地图设计及其应用
  6. 湖北c语言二级考试真题,湖北省C语言二级考试训练题.ppt
  7. pmp通过率都97%,只要考都能过?还有啥价值?
  8. Jetpack Compose 实现渐显爱心
  9. 嵌入式课程设计 —— STM32模数转换器ADC
  10. 什么是学生机云服务器,哪里可以找到学生机云服务器?