Jmeter非GUI压测项目实战

本文介绍了使用Jmeter进行非GUI性能测试的实战经验,特别是在Linux系统上的应用。通过Jmeter,作者在Linux环境下模拟并发访问,验证了系统性能,并提供了详细的压测步骤和命令。此外,文章还分享了Windows系统的压测方法,以及在接口串联压测中的登录与用户信息接口的压测案例。
摘要由CSDN通过智能技术生成

第 1 章 什么是性能测试

1.1、性能测试介绍

性能测试就是使用自动化测试工具模拟多种峰值和负载去对目标服务器施压,通过压测报告的各项指标,我们就可以知道这个系统最多能承受多少人的并发访问,然后就可以对系统进行评估和监控,也就可以知道当这个网站的常规访问用户达到多少人的时候,就要增加服务器,不然网站就会挂掉。

比如说产品经理提出某个网站首页商品这个接口要能承受1000人同时并发访问,那么在网站开发完成后,我们就需要模拟多种峰值和负载去压测首页商品这个接口,通过压测报告去验证网站是否达到需求的性能指标。

也相信很多同学在选课时都会遇到过学校网站经常会崩溃掉,或者是特别卡的问题,这就是学校网站服务器配置比较低,或者是承包学校网站开发的公司代码写得特别Low的问题,总之就是没有根据需求现状做好性能优化。

我写了两个月的“鹰迅课堂”系统部署上线了,在使用Jmeter对系统进行非GUI压测时,感觉Jmeter这个工具挺实用的,就想到应该把自己压测笔记保存下来,因此写了这篇笔记。

项目地址:http://www.yxclass.net

项目技术栈:Springboot+SpringCloud+Nacos+阿里云OSS视频点播+Mysql+Redis+Vue+Nginx。

部署链路:阿里云ECS+Gitlab+Docker+JenkinsCICD+Rancher

第 2 章 Linux系统非GUI压测实战

2.1、Jmeter介绍

Jmeter是apache公司基于Java开发的一款开源免费的性能测试工具,不管后端是什么语言开发都可以进行压测。

下载网址:https://jmeter.apache.org/download_jmeter.cgi

2.2、Linux系统下Jmeter非GUI压测步骤

前置条件:准备一台阿里云ECS服务器安装好JDK,配置好环境变量,不同账号的两台服务器可以通过向阿里云客服提交工单,开通压测机器与网站部署服务器之间的内网访问权限。

步骤1:在GUI界面把接口调通

根据接口文档,在GUI界面把接口调通,配置好测试参数,然后保存jmx脚本到本地。

步骤2:把ECS上所有的进程都Kill掉

步骤3:把Jmeter安装包及jmx脚本上传到ECS上

把Jmeter安装包和jmx脚本上传到ECS指定目录下,并解压Jmeter文件。

步骤4:创建生成压测报告的文件目录

步骤5:根据上传的脚本以及创建的目录写压测命令

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春天播种秋天收获

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值