利用JMeter代理服务器方式实现高效压测

前言

在当今快节奏的互联网时代,确保Web应用和服务能够在高负载下稳定运行变得至关重要。无论是电子商务平台、社交媒体网络还是在线教育服务,用户对网站响应速度和稳定性的期望从未如此之高。因此,性能测试不再是一个可选项,而是每一个成功在线服务不可或缺的一部分。在这篇博客中,我们将深入探讨如何使用Apache JMeter------一个广受欢迎的开源性能测试工具,通过代理服务器的方式进行高效的压测。

JDK安装

在使用jmeter安装之前,需要有jdk,jdk的版本在8以上就可以。

1.去官网上下载JDK

JDK下载地址:https://www.oracle.com/cn/java/technologies/downloads

下载之后进行解压并安装,并在环境变量中进行配置。

  1. 首先在系统变量中添加JAVA_HOME,并把jdk的路径写上
  2. 再到用户变量中把JAVA_HOME添加上,并上移到第一个位置

Jmeter安装

去官网上下载Jmeter

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

下载之后进行解压,然后进入到bin目录下,找到jmeter.bat,双击启动

设置中文(根据自己的需要进行设置)

在bin目录下找到jmeter.properties文件进行编辑,找到#language=en并修改为zh_CN,也就是把en替换成zh_CN

服务器代理方式压测

  1. 添加http代理服务器
  2. 把目标控制器的路径设置,这里是存放脚本中请求的接口的,也就是你在访问页面的时候涉及的接口都会存放到这里路径中
  3. 端口号自己任意设置
  4. 在requests Filtering中可以设置包含模式和排除模式,比如访问百度,就可以让他访问路径中包含baodu的,排除一些jpg类似的文件等。

    然后点击页面上的启动,之后再去浏览器设置服务器代理。要不然上不了网 ,这个顺序不能乱
  5. 在浏览器中开启服务器代理,以谷歌为例:
    在设置-->系统-->打开计算机代理设置,点开手动设置代理

然后设置本机的ip地址,和端口号,这里的端口号和jmeter中的端口号要一直,比如:都为8888

最后:再去需要压测的页面中浏览页面,记录脚本。比如访问百度

上图就是成功的录制脚本,然后再线程组中启动,查看结果树就可以看到访问接口的返回内容

相关推荐
岁月失语唯石能言19 小时前
《 Web项目测试实战:博客系统的功能/接口/自动化/性能全流程测试报告》
自动化测试·功能测试·selenium·jmeter·接口测试·压力测试·性能测试
中国软件测试质量协会2 天前
国产性能测试工具:kylinPET高仿真与高并发性能测试技术深度解析——与JMeter、LoadRunner全面对比
测试工具·jmeter
拜托多多指教3 天前
【JMeter】外观设置(Mac)
jmeter
川石课堂软件测试10 天前
自动化测试常见的异常处理
python·jmeter·mysql·docker·容器·单元测试·grafana
wuhuhuan10 天前
JMeter 性能测试教程
jmeter
行者-全栈开发11 天前
JMeter + InfluxDB + Grafana:搭建生产级压测实时监控与告警体系
jmeter·grafana·时序数据库·influxdb·实时监控·backendlistener·告警性能测试
wuhuhuan12 天前
【JMeter 学习打卡 Day 7】从会用到会用对,完成一次完整压测
学习·jmeter
行者-全栈开发14 天前
JMeter 自定义 Sampler 开发:从零写 TCP 私有协议压测插件
jmeter·tcp协议·源码解析·插件开发·gradle构建·自定义sampler·abstractsampler
wuhuhuan14 天前
【JMeter 学习打卡 Day 5】控制流程和节奏的利器
学习·jmeter