jmeter模拟多IP访问

news2025/7/3 17:10:02

1. 前言:

今天一同事在压测时提到怎么用jmeter里虚拟多个ip来发送请求,我想了一下以前用LR时用过虚拟ip地址,jmeter还没有使用过。想着原理应该是相通的,既然LR都能支持的话,那Jmeter应该也是支持,于是就有了jmeter虚拟化IP地址的研究。在网上也查找了相应的资料,摸索参考着实践了一把,坑吃了1个来小时吧,还是可行了。所以就以我自己的实践为案例把此操作记录下来,以备遇到同样问题的使用者做参考资源。

2. 前置条件:

操作系统: windows11
使用工具: jmeter5.4.3 、wireshark3.6.3、wps

3. 操作配置:

3.1. 把执行jmeter脚本的服务器ip地址设置为静态的ip地址。

首先,获取本网络段可用的闲置IP地址。
打开cmd命令窗口,”ipconfig“命令查看当前使用的ip信息,如本机的自动分配的ip地址是:192.168.40.27
在这里插入图片描述
查看网卡设置,点击右下角的状态栏里的网络图标,右键菜单“网络和interneter设置”,打开网络和Internet设置,如下图:
在这里插入图片描述

点击“高级网络设置”,“以太网”->右键“属性”→Internet协议版4→属性→高级→添加多个IP地址。
注意:添加是可用的ip地址,在添加时注意网关地址与DNS是当前网络里路由设置的网关地址与DNS.本文案例中使用的网关地址是192.168.40.1,DNS是192.168.20.2。这个根据实际情况进行配置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置时可以查看网关是否能ping通
在这里插入图片描述

配置完成后可以使用此命令“ipconfig /flushdns”手动刷新一下DNS,使DNS刷新使用最配置的DNS信息。


C:\Users\zhong>ipconfig /flushdns
Windows IP 配置
已成功刷新 DNS 解析缓存。
C:\Users\zhong>ipconfig
Windows IP 配置
以太网适配器 以太网:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::d1df:b420:8841:d8e2%19
   IPv4 地址 . . . . . . . . . . . . : 192.168.40.234
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 192.168.40.235
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   IPv4 地址 . . . . . . . . . . . . : 192.168.40.236
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.40.1

在这里插入图片描述
配置完成后可以按“网络和Internet”->以太网->"查看其他属性"查看当前是否已经添加了新的IP配置信息,或是使用ipconfig查看,一样的效果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2. 创建虚拟ip参数化文件

使用wps创建IP.csv参数化文件
在这里插入图片描述

3.3. Jmeter中添加简单控制器

添加一个“CSV Data Set Config”和“HTTP Request”,这里的Request是以请求www.baidu.com为例进行设置的。
IP设置参数变量名为:ipaddress;
虚拟IP地址引用是在HTTP请求里设置,Advanced(高级)->Source address (IP/Hostname) 引用变量${ipaddress}
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. 执行验证设置虚拟IP生效

我们设置了三个IP参数,在执行时把线程设置为3
在这里插入图片描述
在这里插入图片描述

“以管理员身份运行”wireshark,选择要监测的网卡流量,我们设置的网卡是“以太网”,就选择“以太网”或是在打开后在“捕获”菜单里设置选择“以太网”。
在这里插入图片描述

能过wireshark网卡流量可以核对我们设置的ip地址已经生效了。
在这里插入图片描述
在这里插入图片描述

windows命令“nslookup” 通过域名查看对应的域名解析出的路由地址
C:\Users\zhong>nslookup www.baidu.com
服务器:  UnKnown
Address:  192.168.20.2

非权威应答:
名称:    www.a.shifen.com
Addresses:  110.242.68.3
          110.242.68.4
Aliases:  www.baidu.com

5. 其他

不同的系统使用的查看路由信息命令汇总:

功能描述linux命令windows命令MAC命令windows实例
查看路由状态route -nroute printnetstat -nr-
发送ping包到地址IPping IPping IP--
探测前往地址IP的路由路径traceroute IPtracert IP--
DNS查询,寻找域名domain对应的IPhost domainnslookup domain-nslookup www.baidu.com
反向DNS查询host IPnslookup IP--

6. 参考资源:

  1. (176条消息) JMeter学习(十二)—JMeter模拟多IP访问系统_˙ꙫ˙+˙ꙫ˙的博客-CSDN博客_jmeter模拟多ip
  2. 电脑怎么设置为静态IP地址-百度经验 (baidu.com)
  3. (176条消息) wireshark过滤规则及使用方法_wojiaopanpan的博客-CSDN博客_使用wireshark,过滤器的使用 对原地=地址和目的地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2901.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ARM pwn 入门 (1)

最近笔者刚刚加入了一个项目组,需要用到ARM架构的东西,和ARM pwn也有一定关系,因此一不做二不休,决定开始学习ARM pwn,顺便熟悉项目前置知识,一举两得。 ARM与x86分属不同架构,指令集不同&…

用frp搞个内网穿透

使用场景: 在公司用电脑敲代码,环境都是localhost,有时候你要接第三方接口比如支付、或者企业微信的事件回调等,都需要一个公网地址,因为这时候是开发阶段,你即想要公司电脑上运行的环境又想要回调能找到你…

2022年首家民营征信机构浙江同信获企业征信备案公示

2022年首家民营征信机构浙江同信获企业征信备案公示 2022年11月1日,中国人民银行杭州中心支行公示了浙江同信企业征信服务有限公司企业征信机构备案,该机构为浙江省进行备案公示的第九家机构。其他八家分别为芝麻信用管理有限公司、浙江有数数智科技有限…

Transform介绍(1)

文章目录1. transform 方法2. transform 增量模式3. 注册 Transform使用Transform的常见场景有埋点统计、耗时监控、方法替换 通过上图以我们了解下transform的作用,transform在 class 到 dex 之间工作,处理包括 javac 编译后的字节码文件,每…

【Linux内核系列】进程调度

目录 一、为什么要调度 二、调度均衡 三、进程调度框架 3.1 调度队列 3.2 进程唤醒 3.3 调度时机 主动调度: 被动调度: 四、调度算法 4.1 先来先服务调度算法 4.2 最短作业优先调度算法 4.3 高响应比优先调度算法 4.4 时间片轮转调度算法 …

洛谷千题详解 | P1007 独木桥【C++、Pascal语言】

博主主页:Yu仙笙 专栏地址:洛谷千题详解 目录 题目背景 题目描述 输入格式 输出格式 输入输出样例 解析: C源码: Pascal源码: ------------------------------------------------------------------------------------…

NFT 推荐|辛迪加黑市系列第一弹

由 Planet Rift 呈现! 塞巴星球的辛迪加已经洗劫了政府,现在是时候揭开补给品的神秘面纱了! 辛迪加黑市系列的第一弹包括 30 个由 Planet Rift 宇宙设计的资产。其中首次发售的包含 4 套未来风格的盔甲、3 台彩色自动售货机和其他装备。 别忘…

项目管理之项目干系人

目录 前言 一、项目干系人的重要性 二、项目干系人管理过程 三、识别干系人 1.识别干系人的概念定义 2.识别干系人的输入 3.干系人分类模型 4.识别干系人的工具与技术 5.识别干系人的输出 四、规划干系人管理 1.规划干系人的输入 2.规划干系人的工具与技术 3.规划…

电脑蓝屏是哪里出了问题?不一定要非要重装系统

电脑蓝屏是非常常见的电脑故障现象,导致电脑蓝屏的原因很多,很多人第一时间反应可能是给电脑重装系统,但是有时并不能解决问题。那么电脑蓝屏是哪里出了问题呢?其实导致蓝屏不一定是系统故障,还有很多情况也会出现蓝屏…

Python3,爬虫有多简单,一个库,一行代码,就OK, 你确定不来试试?

爬虫进阶库:Scrapeasy1、 引言2、Scrapeasy2.1 简介2.1.1 Scrap2.1.2 Scrapeasy2.2 安装2.3 代码示例3、总结1、 引言 小屌丝:鱼哥, 我最近在练习写爬虫, 你有没有什么便捷的方式… 小鱼:比如呢? 小屌丝&a…

公众号网课查题接口

公众号网课查题接口 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(点击…

【C】自定义类型(二)位段,枚举,联合

🙈个人主页: 对de起日子 👉系列专栏:【C语言–大佬之路】 🎈今日心语:谨慎的选择自己的生活,不要轻易让自己迷失在各种诱惑里。 前一章我们介绍了结构体,这一章我们来介绍一下内容&a…

大猩猩优化算法(Matlab代码实现)

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑…

springboot:整合其它项目

目录 一、集成Druid application.yml 二、集成redis之非注解式开发 pom.xml application.yml RedisConfig ClazzBizImpl.java 三、集成redis之注解缓存开发 RedisConfig RedisConfig 一、集成Druid 在昨天的基础上 参考网址 https://github.com/alibaba/druid/tre…

C---指针

目录指针偏移问题:为什么用指针?1.强制给指针选地址:2.交换两个变量的值指针与数组1.指针数组:数组中的每一项都是个指针2. 指针数组的用法数组指针:一个指向数组的指针函数指针:malloc内存泄露&#xff08…

洛谷千题详解 | P1005 [NOIP2007 提高组] 矩阵取数游戏【C++、 Java、Python语言】

博主主页:Yu仙笙 专栏地址:洛谷千题详解 目录 题目描述 输入格式 输出格式 输入输出样例 解析: C源码: Java源码: Python源码: ----------------------------------------------------------------------…

论文阅读之RETHINKING POSITIONAL ENCODING IN LANGUAGE PRE-TRAINING

文章目录论文阅读总结参考论文阅读 文章大概提出了两个问题: 1.对于原来的transformer或者bert的embedding中,直接将word embedding(词向量)和positional embedding (位置编码)相加是不合理的,…

Netty入门——组件(Channel)一

目录一、channel的主要作用二、EventLoop处理io任务代码示例2.1、服务端代码示例2.2、客户端代码示例2.3、服务端和客户端查看控制台输出结果三、ChannelFuture连接问题代码示例3.1、服务端代码示例3.2、客户端代码示例3.3、服务端和客户端查看控制台输出结果3.4、ChannelFutur…

MyBatis的二级缓存

MyBatis的二级缓存 二级缓存是SqlSessionFactory级别,通过同一个SqlSessionFactory创建的SqlSession查询的结果会被缓存;此后若再次执行相同的查询语句,结果就会从缓存中获取。 二级缓存开启的条件: 1.在核心配置文件中&#x…

软件测试:写一个好的测试用例

测试场景: 为登录功能设计测试用例 测试员为什么要会编测试用例 测试员的目标是要保证系统在各种场景下的功能是符合设计要求的。而测试用例就是测试员想到的测试场景。(这也是高级别的测试员即使不会代码也能找到较好工作的原因) 编写测试…