IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> jmeter模拟多IP访问 -> 正文阅读

[网络协议]jmeter模拟多IP访问

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--

如果您觉得此文对您有帮忙就顺手点个,给予我继续写作下去的精神支持;
如果您对此文有疑问需要讨论或是解答的问题,请留言,我们一起探讨学习;
如果您对性能想有更多、更深入的了解也可参加“7DGroup”组织的由在性能领域专家高楼主讲的正在招生中的高级性能班培训课,详情请点击7DGroup性能工程高级班招生简章-第三期”;

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

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-11-05 00:55:47  更:2022-11-05 00:57:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 2:11:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码