linux-centos等测试环境做压力测试

这篇具有很好参考价值的文章主要介绍了linux-centos等测试环境做压力测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一, jmeter环境安装

1, jdk下载安装

因为jmeter使用Java写的测试工具,应用需要jdk环境支持.

yum -y install java-1.8.0-openjdk*

注意:【jdk和*通配符之间不能敲空格,有空格不能匹配所有的子文件】【安装过程中需要等待它执行完成,不要中途中断,中断后可能出现错误,出现错误可以尝试卸载Java后重新安装】

java -version 查看是否安装成功

2, jmeter下载安装

官网地址: Apache JMeter - Download Apache JMeter

下载好后需要通过sftp等上传工具上传到服务器上

安装(jmeter-plugins-manager-1.4.jar 插件)插件地址:

Install :: JMeter-Plugins.org

找不到lrzsz,就需要先安装(同样使用软件包管理器),执行:yum -y install lrzsz

检查安装是否成功:rpm -qa lrzsz

配置Jmeter环境变量

进入etc目录:cd /etc/

打开profile文件进行编辑:vim profile

将以下内容复制到空白处:

export JMETER_HOME=/usr/local/codes/apache-jmeter-5.2.1

export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH

export PATH=$JMETER_HOME/bin:$PATH:$HOME

刷新保存环境变量,使配置文件生效:source /etc/profile

验证环境变量是否配置成功,显示如下界面则表示成功:jmeter -v

3, sftp相关命令

  • sftp 连接

在shell命令下:sftp root@120.110.7.119 意思是已root用户名连接 120.110.7.119 服务器,随后要你输入root 对应的密码。输入正确后就连接上了

  • sftp 下载文件到本地服务器

命令:sftp> get /etc/supervisor/file.conf   /etc/supervisord.d,意思是从120.110.7.119服务器的 /etc/supervisor 目录下的 file.conf 文件下载到了 本地服务器的 /etc/supervisord.d 目录下

  • sftp 下载文件夹到本地服务器

命令:sftp> get -r /home/data   /home/my ,加上 -r 标记,表示从远程服务器的 /home/data 文件夹下载到本地服务器的 /home/my 目录下。

  • sftp 上传文件到远程服务器

sftp> put /home/fuyatao/downloads/Linuxgl.pdf   /var/www/fuyatao/ 即将本地的Linuxgl.pdf 文件上传到 远程的 /var/www/fuyatao 目录下

  • sftp 上传文件夹到远程服务器

sftp> put /home/fuyatao   /var/www/fuyatao/ 即将本地的 fuyatao 文件夹上传到 远程的 /var/www/fuyatao 目录下

在sftp命令里,如果想要查看本地电脑,需要在原有命令前加上 l, 如: lcd xxx切换到 xxx目录下; lls 查看当前目录

4, 开始进行压力测试

在进行压力测试前,需要上传测试脚本,需要注意的是,jmeter命令执行时是在jmeter目录的bin下执行的,所以测试脚本也要相对于这个目录存放.

对于线程组的一些参数不能直接写死,最好定义在“用户定义的变量”组件中,然后通过命令行方式可以调整这些参数.

对于需要用到csv config配置的地方,文件名需要用相对路径,这样在上传到服务器后可以直接执行而不需要做额外操作.

输出 测试结果和测试报告,可以在后面添加:-l E:\jmeter5.0\a_report\result.jtl -e -o E:\jmeter5.0\a_report\WebReport其中E:\jmeter5.0\a_report\result.jtl是我存放测试结果的路径,result.jtl就是测试结果的文件,当然你想把它命名成1.jtl或者2.jtl,test.jtl都行,反正测试结果文件的后缀名就是.jtl,然后再添加 -e -o E:\jmeter5.0\a_report\WebReport,这是用于生成HTML测试报告,E:\jmeter5.0\a_report\WebReport 就是你想存入的路径,你可以随便设置。

jmeter执行压测脚本相关命令 1, 上传jmeter脚本 本地切换到jmeter执行目录: lcd /Users/lizhihao/Downloads/apache-jmeter-5.4.3/bin 远程切换到jmeter执行目录: cd /root/apache-jmeter-5.4.3/bin 将本地 jmx脚本目录及目录下的所有文件复制拷贝到远程同目录下: put -r jmx 2, 执行压测脚本 cd apache-jmeter-5.4.3/bin rm -rf jmeter_result/wlc/result.jtl (jmeter -n -t jmx/wlc.jmx -l jmeter_result/wlc/result.jtl -e -o jmeter_result/wlc/result -JtargetConcurrency=10 -JrampUpTime=20 -JrampUpStepsCount=30 -JholdTargetRateTime=30 jmeter -n -t jmx/wlc.jmx -l jmeter_result/wlc/result.jtl -JtargetConcurrency=10 -JrampUpTime=20 -JrampUpStepsCount=30 -JholdTargetRateTime=30) jmeter -n -t jmx/wlc.jmx -l jmeter_result/wlc/result.jtl -e -o jmeter_result/wlc/result 3, 上传/拉取远程文件到本地 批量拷贝同目录所有文件 Put -r jmeter_result Get -r jmeter_result Put jmeter_result/result.jtl jmeter_result get jmeter_result/result.jtl jmeter_result

参照:

https://www.cnblogs.com/wxtlsg/p/14932967.html

Jmeter文件的相对路径及编码在Windows和Linux下的兼容性_jmeter路径兼容-CSDN博客

linux下修改jmeter启动参数,Jmeter命令行参数-CSDN博客

Jmeter系列(11)- 并发线程组Concurrency Thread Group详解-腾讯云开发者社区-腾讯云文章来源地址https://www.toymoban.com/news/detail-841871.html

到了这里,关于linux-centos等测试环境做压力测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 功能测试,接口测试,自动化测试,压力测试,性能测试,渗透测试,安全测试,具体是干嘛的?

    功能测试,接口测试,自动化测试,压力测试,性能测试,渗透测试,安全测试,具体是干嘛的?

    软件测试是一个广义的概念,他包括了多领域的测试内容,比如,很多新手可能都听说:功能测试,接口测试,自动化测试,压力测试,性能测试,渗透测试,安全测试等,这些专业名词,但是绝大多数人都对这些名词一知半解,所以,今天我们就来给大家做个逐一的解释:

    2024年02月03日
    浏览(14)
  • 自动化测试实战篇(8),jmeter并发测试登录接口,模拟从100到1000个用户同时登录测试服务器压力

    自动化测试实战篇(8),jmeter并发测试登录接口,模拟从100到1000个用户同时登录测试服务器压力

    进程是资源分配最小单位,线程是程序执行的最小单位; 每个进程内部会有N个线程,但至少要有1个线 程。 比如公司就是一个进程,公司的员工就是线程。 线程占用的资源要⽐进程少很多。 线程之间通信比进程更方便 并发是指在一个时间段内有多个进程在执行 并行指的是

    2024年02月16日
    浏览(17)
  • selenium 自动化测试:如何搭建自动化测试环境,搭建环境过程应该注意的问题

    selenium 自动化测试:如何搭建自动化测试环境,搭建环境过程应该注意的问题

    最近也有很多人私下问我,selenium学习难吗,基础入门的学习内容很多是3以前的版本资料,对于有基础的人来说,3到4的差别虽然有,但是不足以影响自己,但是对于没有学过的人来说,通过资料再到自己写的代码,发现有些东西没有,有些方法又不相同,导致脚本不能运行

    2024年02月10日
    浏览(11)
  • selenium 自动化测试—如何搭建自动化测试环境?

    selenium 自动化测试—如何搭建自动化测试环境?

    🍅 视频学习: 文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 最近也有很多人私下问我,selenium学习难吗,基础入门的学习内容很多是3以前的版本资料,对于有基础的人来说,3到4的差别虽然有,但是不足以影响自己,

    2024年02月19日
    浏览(16)
  • 【自动化测试】Java+Selenium自动化测试环境搭建

    【自动化测试】Java+Selenium自动化测试环境搭建

    本主要介绍以Java为基础,搭建Selenium自动化测试环境,并且实现代码编写的过程。 1.Selenium介绍 Selenium 1.0 包含 core、IDE、RC、grid 四部分,selenium 2.0 则是在两位大牛偶遇相互沟通决定把面向对象结构化(OOPP)和便于编写代码的各自思想予以整合后形成的新工具,也就是我们所

    2024年02月11日
    浏览(8)
  • Linux-centos7安装rabbitmq

    Linux-centos7安装rabbitmq

    1、安装Erlang,RabbitMQ是使用Erlang语言编写的,所以需要先安装Erlang。可以使用以下命令在CentOS 7. 上安装Erlang : 2、可以通过以下命令在CentOS 7上安装RabbitMQ 3、开启管理界面。才可以通过127.0.0.1:15672访问管理界面: ⭐ 可能我们的IP地址访问15672端口失败。需要在云服务器开启安

    2024年02月16日
    浏览(7)
  • linux-centOS7.9网络配置

    linux-centOS7.9网络配置

    -选中虚拟机-设置 -网络-网卡1-启用网络连接【勾选】-连接方式【桥接网卡】-名称【选择想要映射的物理机网络的名称】-确定 虚拟机-启动         其中lo是本地环回网卡,br0是网桥,enp0s3是上一步骤映射出去的网卡,所以我们配置enp0s3以便和外部进行网络通信。      

    2024年02月12日
    浏览(13)
  • App自动化测试|Appium+Python自动化测试环境搭建

    App自动化测试|Appium+Python自动化测试环境搭建

    搭建过程步骤如下: 安装jdk并配置好环境变量(jdk版本1.8以上) 安装android-sdk并配置好环境变量;具体步骤见:Android Studio安装(推荐使用这种方法安装SDK) - 环境配置 - 测试人社区 安装安卓模拟器 安装node.js(官网下载安装最新版本) ;下载地址:下载 | Node.js 中文网 找到wind

    2024年02月12日
    浏览(11)
  • 测开 - 自动化测试 selenium - 自动化概念 && 测试环境配置 - 细节狂魔

    测开 - 自动化测试 selenium - 自动化概念 && 测试环境配置 - 细节狂魔

    自动化测试指 软件测试的自动化 ,在 预设状态下 运行应用程序或者系统. 预设条件 包括正常和异常 ,最后评估运行结果。   自动化测试,就是 将人为驱动的测试行为转化为机器执行的过程。 【机器 代替 人工】 自动化测试 包括UI自动化,接口自动化,单元测试自动化。

    2024年02月02日
    浏览(16)
  • 自动化测试——环境

    1、安装Slenium pip install selenium 2、安装浏览器驱动-》查询浏览器版本-》下载对应版本驱动-》在path路径中配置(浏览器更新需要重新下载) pip install webdriver -helper(自动化)python3.9以上 pip install 安装包的绝对路径 概念:对浏览器控制,同通过webdriver对象对网页内容(元素)的

    2024年02月14日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包