Jmeter Http Proxy服务器搭建

【jmeter】使用HTTP代理服务器 1.启动jmeter,右击“测试计划”,添加线程组 2.右击“测试计划”,添加非测试元件-》HTTP代理服务器 3.在HTTP代理服务器中选择目标控制器,设置端口号(默认为8888) 4.在浏览器配置代理服务器,在设置-》代理服务器中配置(此处以360极速浏览器为例),配置完成以后,勾选对应的代理服务器。 5.在jmeter的HTTP代理服务器中,点击“启动” 6.在浏览器中模拟操作就可以捕捉接口请求了 7.调试脚本,可以根据需求使用正则匹配,过滤掉不需要的资源请求 阅读详情

📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


01 前言

在对网页服务进行压力测试时,如果一个一个手工作成脚本的话,会相当费时间。Jmeter作为负荷测试的专业工具,本身就有录制脚本的功能–JmeterHttpProxy(代理)服务器。工作中正好用到,所以作成一个简单的入门手册。供大家参考。

02 Macbook上安装Jmeter

Windows和Linux安装比较简单。我一直以为macbook上跟Windows本一样呢----下载个zip包点开启动文件就可以。在官网找下载链接,尝试了几次之后才发现,不得不在命令行安装。

进入正题!

2.1 安装手册

1:在macbook的终端里输入

$brewinstalljmeter

brew命令对应的工具HomeBrew安装方法,自行解决。

2:等待安装正常结束后执行

$jmeter-?

会弹出如下内容

_    ____   _    ____ _   _ _____       _ __  __ _____ _____ _____ ____     
   / \  |  _ \ / \  / ___| | | | ____|     | |  \/  | ____|_   _| ____|  _ \   
  / _ \ | |_) / _ \| |   | |_| |  _|    _  | | |\/| |  _|   | | |  _| | |_) | 
 / ___ \|  __/ ___ \ |___|  _  | |___  | |_| | |  | | |___  | | | |___|  _ <  
/_/   \_\_| /_/   \_\____|_| |_|_____|  \___/|_|  |_|_____| |_| 
|_____|_| \_\ 4.0 r1823414  

Copyright (c) 1999-2018 The Apache Software Foundation

--?
    print command line options and exit
-h, --help
    print usage information and exit
。。。。(省略)

3:启动jmeter

$jmeter

然后GUI就启动了,启动后的主题和语言在[options]菜单选项中设定。

在这里插入图片描述

GUI

2.2 录制脚本

看启动之后的GUI,只有[测试计划TestPlan]找不到[工作台]选项。

这个也花费不少时间挨个菜单查找。后来通过google才知道,jmeter4.0(公司使用的事2.13版)改变了很多内容。其中就是把[工作台]删除。

jmeter4.0添加HTTP代理服务器的添加方式如下

1:追加代理服务器

[TestPlan]→[Add]→[Non-TestElements]→[HTTP(s)TestScriptrecorder]

选择项目

在这里插入图片描述

选择代理服务器选项

设定项目

在这里插入图片描述

代理服务器设定

如果不需要测试静态文件,那么在下面红框中追加一下除外设定。

在这里插入图片描述

除外设定

红框中追加以下三条内容(不加引号)。

“.*.png”

“.*.gif”

“.*.css”

2:设定测试线程组

选择项目

在这里插入图片描述

线程组

设定项目

在这里插入图片描述

设定线程组名

3:绑定Http代理服务器跟测试脚本关系

在这里插入图片描述

绑定关系

4:设置浏览器代理

将Jmeter里设定的Http代理服务器IP(本地电脑的原因,我设定成localhost)和步骤1中的默认端口号在自己电脑上设定。具体设定方法可以google。最后不要忘了点[OK]保存设定。

在这里插入图片描述

设定代理

别忘了点适用按钮,否则代理不起效

在这里插入图片描述

适用

在这里插入图片描述

启动成功

5:录制脚本

点击[Start]启动Http代理服务器。

在这里插入图片描述

google

打开浏览器输入例子,比如baidu的首页

在这里插入图片描述

baidu

查看线程组中内容。

在这里插入图片描述

生成脚本

如果上面步骤已经满足你的需求。那么点击[Stop]停止录制

在这里插入图片描述

stop

注意:此时JmeterHttp代理服务器的工作已经完成和停止,不用忘记把电脑上代理checkout掉。否则正常的访问网页会上不去。尤其是有公司代理的时候,不要忘了切回公司代理。

6:执行脚本

测试执行一下脚本。点击执行按钮后会提示保存脚本文件,点击[Yes]

在这里插入图片描述

执行

显示结果树(jmeter不会默认显示结果树,需要自己追加)

在这里插入图片描述

结果树追加

测试结果

在这里插入图片描述

测试结果

其他

如果有login的网页,可以追加[HTTPHeaderManager]和[CSVDataSetConfig]来解决账号密码问题。实现起来不复杂,在这里就省略。

在这里插入图片描述

账号密码对策

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】
在这里插入图片描述
在这里插入图片描述

Jmeter-使用http proxy代理录制脚本 这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 阅读详情

相关推荐

Jmeter在Linux下的运行测试

一、JMeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 1.1、JMeter的作用 1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。 2.完全的可移植性和100% 纯java。 3.完全 Swing 和轻量组件支...

yjclsx的博客 6万+

Jmeter性能测试——1.设置代理

Jmeter进行性能测试可以通过设置代理来录制脚本

黑砂的博客 1万+

JMeter性能测试入门:从Java环境配置到第一个HTTP请求测试

性能测试是软件质量保障的关键环节,通过模拟多用户并发访问,评估系统在高负载下的响应能力、稳定性和资源消耗。其核心原理在于利用工具生成虚拟用户负载,监控并分析系统各项指标。这项技术对于保障在线服务的可用性、发现系统瓶颈具有重要价值,广泛应用于Web应用、API接口及微服务架构的压力评估。Apache JMeter作为一款开源的性能测试工具,因其支持多种协议、易于扩展和强大的结果分析能力,成为实施性能测试的热门选择。本文将围绕JMeter的安装与基础使用,详细解析如何配置其依赖的Java环境,并指导完成一个基础

weixin_33690963的博客 411

JMeter基础 — JMeter的HTTP代理服务器详细介绍

HTTP代理服务器允许JMeter在使用常规浏览器,浏览Web应用程序时拦截并记录操作。JMeter将创建测试样本对象,并将其直接存储到的测试计划中。这样你就可以在操作录制的同时,还可以查看录制的测试计划。 要使用HTTP代理服务器,需要设置浏览器对所有HTTP和HTTPS请求使用代理。录制脚本时,最好使用无痕浏览模式,这可以确保浏览器没有存储的Cookie信息,并防止保存某些更改。例如:Firefox不允许永久保存证书替代。 1、HTTP代理服务器的添加 添加HTTP代理服务器组件操作:选中“测试计划”.

公众号【伤心的辣条】资料领取~ 1万+

JMeter使用代理服务器+非用户界面模式 (命令行模式)+服务器模式

例如 : jmeter -H my.proxy.server -P 8000 -u username -a password -N localhost或者, 你使用 --proxyHost, --proxyPort, --username, and --password。例如 : jmeter -n -t my_test.jmx -l log.jtl -H my.proxy.server -P 8000。例如 : jmeter-server -H my.proxy.server -P 8000。

m0_37449634的博客 409

JMeter脚本录制的原理及如何录制http和https协议的脚本

今天录制脚本,发现点击后系统没反应,以为是项目组的特殊设置,当时并未深究,便直接用浏览器抓包,自己手写脚本。谁知写完执行时,却出现了奇怪的错误:明明是一个登录请求,下面却催生出两个子请求来,而且,即便是绿色的这个请求,响应数据也不对。费了好大劲,最终却发现,这个项目全部都是https请求,而我,习惯性的将协议写成了http。由此想到,如果第一步脚本录制的时候就停下来研究一下为什么不能录制,或许,还能少走些弯路。有时候,想要偷懒绕开某些困难,绕了一大圈发现,还是要回去面对。

l_q_l的专栏 2032

Jmeter 测试脚本录制器-HTTP 代理服务器

使用Jmeter 代理服务器可以录制测试脚本,只需要在浏览器中访问相关的页面,配置相关的过滤规则,即可获取对应的接口请求地址、入参,非常方便。

modelmd的博客 4154

运算放大器测试方法-输入失调电压

由于运放输入回路的不对称性,在输入端将产生一定的误差信号,从而限制运放信号灵敏度。通常用输入失调电压(VOS)、输入失调电流(Ios)和输入偏置电流(IB)表示。运放有四个主要特征:输入失调特征、开环特征、共模特征及输出特征。其放大倍数较大,由于外界的影响,即使运放的输入端产生较小的输入信号,经过放大,在输出端也会产生较大的误差。为能精确测量其性能,一般采用辅助运放进行测试。下面着重讲了运放的主要参数及如何精确测量这些参数。文中DUT代表被测运放,A代表辅助运放。

weixin_46135931的博客 1万+

jmeterhttp代理服务器_Jmeter使用HTTP代理服务器录制脚本

使用Jmeter录制脚本通常使用Badboy工具录制或者Jmeter自带的HTTP代理服务器录制脚本,这里说一下使用HTTP代理服务器录制时遇到的问题。1、 Jmeter安装下载得到Jmeter压缩包,解压到安装目录,双击Jmeter\bin文件夹下的ApacheJmeter.jar文件可以启动Jmeter。Jmeter运行需要Java环境,留意Jmeter对应的Java版本,如Jmeter4....

weixin_42207707的博客 1124

U2Net网络实战:从原理到代码实现(附背景去除应用)

本文深入解析了U2Net网络的原理与代码实现,重点剖析了其独特的嵌套U型结构(RSU模块)和显著图融合机制。通过实战演示,指导读者如何加载预训练模型并应用于精准的图像背景去除任务,为电商、摄影等领域提供高效的自动化抠图解决方案。

nn3456的博客 491

K8S 1.28.2 + Calico 3.27.3 保姆级安装避坑指南:解决节点NotReady问题

本文提供了一份详细的Kubernetes 1.28.2与Calico 3.27.3集群部署指南,重点解决节点NotReady这一常见问题。通过版本兼容性分析、精细化环境配置、kubeadm初始化参数详解及Calico Operator部署,手把手指导用户避开网络插件配置陷阱,确保集群从NotReady状态恢复健康并稳定运行。

weixin_28835583的博客 394

jmeter录制脚本_【松勤教育】Jmeter-使用http proxy代理录制脚本

Jmeter-使用http proxy代理录制脚本第1步:打卡jmeter工具新增1个线程组第2步:给线程组添加1个HTTP请求默认值第3步:设置下HTTP请求默认值第4步:在工作台中新增1个----HTTP代理服务器第5步:设置HTTP代理服务器设置完后记得点击启动第6步:浏览器设置(这里选择ie浏览器)第7步:在浏览器输入你要打开的WEB页面地址,执行页面操作录制脚本打开页面后输入用户名和密码...

weixin_39763293的博客 79

iPhone用户必看:TrollStore巨魔商店在线安装保姆级教程(iOS 14-16.6.1适用)

本文为iOS 14至16.6.1系统的iPhone用户提供了一份详细的TrollStore(巨魔商店)在线安装教程。文章从核心原理、安装前准备讲起,逐步详解了通过Safari浏览器获取安装器、信任企业证书、部署TrollStore及关键后置配置的全过程,并附带了常见问题排错指南,帮助用户安全、高效地实现无需越狱安装第三方应用。

h0i1j2k3l的博客 1996

JMeter教程5 - HTTP Request 配置项详解

目录结构 1. HTTP Request Basic 配置项详解 2. HTTP Request Advance 配置项详解 HTTP Request Basic 配置项详解 Web Server : 配置项 取值or选项 Name 允许修改。常修改为接口名称。 Protocol [http] 向服务器发送的HTTP请求协议,可以是HTTP或HTTPS,默认...

anndy_的专栏 3026

876-基于STM32的毫米波雷达智能睡眠监测系统

基于STM32的毫米波雷达智能睡眠监测系统通过非接触式毫米波雷达检测人体呼吸频率和体动次数,结合WIFI数据传输和OLED显示,实现睡眠质量分析与远程监控。系统核心功能包括生理参数采集、阈值设置、数据可视化及远程交互。

m0_50083169的博客 1543

Windows Docker + RK3588 部署 YOLO26-Pose 人体姿态检测

YOLO26-Pose 在 RK3588 上的部署流程是 Windows Docker 容器内 ONNX 导出 → RKNN 转换(INT8 量化)→ ADB 推送 → 板端 C++ 推理。YOLO26n-Pose 在 640 输入下全链路约 55 FPS,可以覆盖实时姿态检测需求。先在板端用单张图片验证关键点输出正确性,确认 C++ 后处理的解析逻辑无误后,再切换到摄像头实时推理。

m0_64661770的博客 98

JMeter proxy server

JMeter是Apache旗下的开源压力测试工具,能够对http,ftp,web service,jdbc等对象进行性能测试; 思考时间 (think time),定时器,和代理服务器(proxy server) 在web应用的环境里,响应时间指的是从提交访问请求到等到HTML结果所耗费的时间。因此, 在实际的性能测试中,我们将考虑以上描述的情形, 如果不能确信,可以在正常的响应时间上加一个固

silicon2016的博客 3704

硬核入门!Python爬虫实战:爬取豆瓣读书TOP250,书名+评分+简介,一键生成精美Excel书单(2026避坑版)

通过这个实战,你不仅获得了一份珍贵的豆瓣TOP250书单HTTP请求与响应的本质。HTML解析的核心技巧。反爬虫的基本应对策略。数据清洗与存储的完整流程。爬虫是通往数据世界的一把钥匙。现在,钥匙在你手中,去探索更多有趣的数据吧!

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 544

Jmeter(一)-使用http proxy代理录制脚本

Jmeter(一)-使用http proxy代理录制脚本** 第1步:打卡jmeter工具新增1个线程组 第2步:给线程组添加1个HTTP请求默认值 第3步:设置下HTTP请求默认值 第4步:在工作台中新增1个----HTTP代理服务器 第5步:设置HTTP代理服务器 设置完后记得点击启动 第6步:浏览器设置(这里选择ie浏览器) 第7步:在浏览器输入你要打开的WEB页面地址,执行页面...

qq_21422005的博客 2075

12、无人机系统的建模与仿真

本文深入探讨了无人机系统的建模与仿真技术,涵盖其发展需求、历史演变、动力学建模方法、常用参考框架与状态变量表示,并分析了在控制系统设计、操作员培训和子系统测试中的关键应用。文章还介绍了不同类型无人机(固定翼、旋翼、混合翼)在建模与仿真中的差异,提出了多学科融合、高精度实时仿真及VR/AR技术等未来发展趋势,并给出了实际建模与仿真的标准操作流程,为无人机系统的设计与优化提供了全面的技术支持与展望。

websocket5live的博客 196

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Jmeter脚本录制--HTTP代理服务器

文章来源:https://www.cnblogs.com/panda-sweets/p/11248413.html Jmeter脚本录制功能依赖第三方工具Badboy,所以在安装了Jmeter之后,还需要再安装一个工具。 Badboy本身自带浏览器,相关操作只能在Badboy上进行操作,偶尔可能会遇到浏览器兼容的问题导致录制失败。 有没有不需要安装第三方工具,不限制浏览器兼容的方法呢? HTTP代理服务器 Jmeter自带的组件-HTTP代理服务器来进行脚本的录制,此功能可以录制Web/APP端的脚本。 一

weixin_42531204的博客 718

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

利用Jmeter作为代理服务器录制脚本

Jmeter可以做什么? 接口测试 性能测试 代理服务器 … 录制脚本的原理是什么? 原理:把Jmeter作为代理服务器去录制脚本 代理:中转站 如何利用Jmeter做代理录制脚本? 步骤1:添加线程组 给线程组取个名字,最好是见名知意。 步骤2:添加Jmeter的HTTP代理服务器 步骤3:设置HTTP代理服务器 注意: 目标控制器:意思是,录制的脚本会被存放的地方...

Tetsuya 2547

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Jmeter 用户思考时间(User think time),定时器,和代理服务器(proxy server)

 在负载测试中需要考虑的的一个重要要素是思考时间(think time), 也就是在两次成功的访问请求之间的暂停时间。 有多种情形挥发导致延迟的发生: 用户需要时间阅读文字内容,或者填表,或者查找正确的链接等。未认真考虑思考时间经常会导致测试结果的失真。例如,估计数值不恰当,也就是被测系统可以支持的最多用户量(并发用户)看起来好像要少一些等。   Jmeter提供了一整套的计时器(timer)来模

coolwasp的专栏 8152
上一篇: 让你的AI模型更“耐打”:鲁棒性测试入门指南
下一篇: 测试必会:一键搞定JSON与Excel的互转
字节自动化测试
博客等级 码龄6年 7034粉丝 1810原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值