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
jmeter模拟多IP访问
查看网卡设置,点击右下角的状态栏里的网络图标,右键菜单“网络和interneter设置”,打开网络和Internet设置,如下图:
jmeter模拟多IP访问

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

配置时可以查看网关是否能ping通
jmeter模拟多IP访问

配置完成后可以使用此命令“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

jmeter模拟多IP访问
配置完成后可以按“网络和Internet”->以太网->"查看其他属性"查看当前是否已经添加了新的IP配置信息,或是使用ipconfig查看,一样的效果
jmeter模拟多IP访问
jmeter模拟多IP访问
jmeter模拟多IP访问
jmeter模拟多IP访问

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

使用wps创建IP.csv参数化文件
jmeter模拟多IP访问

3.3. Jmeter中添加简单控制器

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

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

我们设置了三个IP参数,在执行时把线程设置为3
jmeter模拟多IP访问
jmeter模拟多IP访问

“以管理员身份运行”wireshark,选择要监测的网卡流量,我们设置的网卡是“以太网”,就选择“以太网”或是在打开后在“捕获”菜单里设置选择“以太网”。
jmeter模拟多IP访问

能过wireshark网卡流量可以核对我们设置的ip地址已经生效了。
jmeter模拟多IP访问
jmeter模拟多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 -n route print netstat -nr -
发送ping包到地址IP ping IP ping IP - -
探测前往地址IP的路由路径 traceroute IP tracert IP - -
DNS查询,寻找域名domain对应的IP host domain nslookup domain - nslookup www.baidu.com
反向DNS查询 host IP nslookup IP - -

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

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

到了这里,关于jmeter模拟多IP访问的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 模拟机Centos7.8 安装Ollama 无法通过虚拟机的ip:11434端口访问--NAT模式

    第一步: 添加11434端口到firewalld防火墙 firewall-cmd --zone=public --add-port=11434/tcp --permanent 加载端口 firewall-cmd --reload 查看结果 firewall-cmd --zone=public --query-port=11434/tcp 查开防火墙打开的端口 firewall-cmd --list-ports 第二步:修改Ollama 为了允许其他服务器访问ollama服务,需要将host设置成

    2024年04月28日
    浏览(32)
  • Linux tcp/ip 网路协议栈学习-00 前言

    Linux tcp/ip 网路协议栈学习-00 前言 目录 Linux  tcp/ip 网路协议栈学习-00 前言 (1)预备知识  (2)前置知识 (3)学习目标 (4)总结     (1)预备知识  好工具事半功倍,做任何事情都需要有方法和工具,同样,阅读 Linux 内核源码也是如此。由于当前内核源码非常庞大,学习上,不能一

    2024年04月26日
    浏览(29)
  • 快速上手Xilinx DDR3 IP核----汇总篇(MIG) ?前言

            本文是 《快速上手Xilinx DDR3 IP核》 系列文章的汇总篇。         该系列介绍了Xilinx 控制DDR3的IP核----MIG IP核的基本构成和使用方法,在MIG 接口的基础上在外部封装了FIFO,使得操作时序更加简单,并用此方法实现了几个练手的小项目。         MIG IP核对外提供了两类

    2024年02月05日
    浏览(38)
  • jmeter模拟虚拟用户并发

    使用jmeter测试的过程中,相信大家都遇到过模拟并发用户的测试场景,本文就基本过程进行大致的分享; jmeter的安装部署请参照此文章 (14条消息) 性能测试工具-JMeter简介及安装_小han的日常的博客-CSDN博客 https://blog.csdn.net/weixin_50464533/article/details/125274866?spm=1001.2014.3001.5501 操作

    2023年04月08日
    浏览(26)
  • Jmeter —— jmeter设置HTTP信息头管理器模拟请求头

    HTTP信息头管理器 HTTP信息头管理器是在有需要模拟请求头部的时候进行设置的,添加方式 是 右击线程组 -- 配置元件 -- HTTP信息头管理器 可以通过抓包工具或者F12获取http请求的header头部信息;如下图:   复制并点击jmeter中的从剪贴板添加,就会自动添加到http信息头管理器的

    2024年02月11日
    浏览(38)
  • JMeter——模拟多用户同时发送请求(三)

    1、一个简单的压力测试实战 现有一个http请求接口http://localhost:8080/goods/to_list, 要使用Jmeter对其进行压测,测试步骤如下: a.新建一个线程组。 b. 设置线程组参数。这里配置为:10个线程,同时启动,循环一次。 c. 新增http请求默认值。 在上一步创建的线程组上,新增http请求

    2024年02月13日
    浏览(29)
  • JMeter之多用户并发场景的模拟操作

    前言 在软件测试过程中,我们需要考虑系统的性能是否满足要求。此时就涉及到多用户并发操作的场景,例如:系统需要满足500个用户同时登录操作的性能指标要求。 一、场景一 1个账号500个人在用,同时操作登录 1.添加线程组 2.添加同步定时器,每产生50个线程就立刻释放

    2024年02月11日
    浏览(27)
  • Jmeter 模拟多用户登录的两种方法

    读者提问: 『阿常你好,使用 Jmeter 做性能测试,如何模拟多个不同的用户同时登录,总共有几种方法 ?』 阿常回答: 阿常所知的方法有如下两种: 1、CSV Data Set Config 本地创建文件,保存为 csv 格式,里面保存用户名和密码。 CSV Data Set Config 选择本地创建好的文件,设置

    2023年04月09日
    浏览(35)
  • MetaGPT中提到的SOP

    MetaGPT框架中的提及的SOP概念指的是什么,有什么优点和缺点,为什么要使用SOP? 在MetaGPT框架中,SOP(Set of Procedures)指的是一套标准化的流程和步骤,用于指导模型完成特定任务。SOP可以帮助模型更好地理解和执行任务,提高模型的准确性和效率。 SOP的优点包括: 提高准确

    2024年01月22日
    浏览(36)
  • Win10启动Jmeter报错提示jmeter.log拒绝访问问题

    jmeter版本:5.4.1 查看版本 在dos命令窗口中进入jmeter安装目录下的bin目录中:执行 jmeter - v 命令 我启动的方式是:进入jmeter安装目录下的bin目录中双击 jmeter.bat 启动的。结果报错,但是不影响使用。 报错日志如下: 如果你们出现的情况和我一样,可以试试我下面的办法 解决

    2024年02月13日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包